正文
jquery下载图片,jquery实现图片显示
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
js,或者jquery实现根据一个网络图片路径进行图片下载,而不是直接在网页打开图片
那是浏览器功能,网页程序是没有权限通过浏览器直接下载图片的
因为图片不属于rar格式可以直接另存为下载模式
jquery mobile如何实现保存图片到手机
jQuery Mobile 是创建移动 web 应用程序的框架,兼容所有流行的手机,平板电脑,电子阅读器和桌面(浏览器)平台。
所以说jQuery Mobile 是一个基于jQuery的用户界面框架,属于服务端语言,是没有权限操作客户端的。
要想实现保存图片到手机,只能是用户在浏览器中自己点击保存,方可以保存到客户自己的手机里面。
如何用jquery去下载服务器上的图片?
jQuery是前台语言,没办法下载服务器上的图片。
不过可以建立img节点,让浏览器去下载。
用js或jquery实现点击按钮另存为图片的事件
图片既然能展示到前台页面,说明你的数据库、工程里或后台中某个路径存在这张图片,当点击的时候,取到这个图片,然后用下载的方法下载就可以了
点击按钮如何将页面保存成图片,保存到本地,用asp.net或jquery实现
这个用jquery是无法实现的,需要用asp.net才能实现
using System.Net;
using System.IO;
using System.Drawing.Imaging;
/// summary
/// 下载远程图片保存到本地
/// /summary
/// param name="savedir"本地保存路径/param
/// param name="imgpath"远程图片文件/param
/// returns/returns
public string downRemoteImg(string savedir,string imgpath)
{
if (string.IsNullOrEmpty(imgpath))
return string.Empty;
else
{
string imgName = string.Empty;
string imgExt = string.Empty;
string saveFilePath = string.Empty;
imgName = imgpath.Substring(imgpath.LastIndexOf("/"), imgpath.Length - imgpath.LastIndexOf("/"));
imgExt = imgpath.Substring(imgpath.LastIndexOf("."), imgpath.Length - imgpath.LastIndexOf("."));
saveFilePath = Server.MapPath(savedir);
if (!Directory.Exists(saveFilePath))
Directory.CreateDirectory(saveFilePath);
try
{
WebRequest wreq = WebRequest.Create(imgpath);
wreq.Timeout = 10000;
HttpWebResponse wresp = (HttpWebResponse)wreq.GetResponse();
Stream s = wresp.GetResponseStream();
System.Drawing.Image img;
img = System.Drawing.Image.FromStream(s);
switch (imgExt.ToLower())
{
case ".gif":
img.Save(saveFilePath + imgName, ImageFormat.Gif);
break;
case ".jpg":
case ".jpeg":
img.Save(saveFilePath + imgName, ImageFormat.Jpeg);
break;
case ".png":
img.Save(saveFilePath + imgName, ImageFormat.Png);
break;
case ".icon":
img.Save(saveFilePath + imgName, ImageFormat.Icon);
break;
case ".bmp":
img.Save(saveFilePath + imgName, ImageFormat.Bmp);
break;
}
img.Dispose();
s.Dispose();
return savedir + imgName;
}
catch
{
return imgpath;
}
}
}
使用方法:
如保存到本地的test目录:
Response.Write(this.downRemoteImg("test", ""));