首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Image onclick下载image javascript/jquery

Image onclick下载image javascript/jquery
EN

Stack Overflow用户
提问于 2011-12-29 18:05:06
回答 2查看 7.3K关注 0票数 2

我想要保存图像时,您点击相同的提供在下面的例子。

http://www.thrombosisadviser.com/en/resources/image-library/index.php

单击小图像后,将出现一个带有下载按钮的弹出窗口,通过按下下载按钮,图像将被下载并准备保存。

我只想在javascript/Jquery中做同样的事情。请帮助和建议。

一如既往地提前感谢大家。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-31 15:06:33

仅用javascript是不可能下载和保存图像的,你还需要使用服务器端脚本。在javascript中,你只能发起一个请求,而产生预期结果的是服务器端脚本。因此,为了下载图像,您可以使用javascript发起ajax请求,并在服务器端脚本中设置一个http头,如下所示,它将在浏览器上启动下载对话框

Content-Disposition:附件;filename="image.jpg";

否则,您将从服务器获得一个二进制响应。同样,您必须使用javascript将其作为文件写入客户机上,这是不可能的,因为通过javascript写入文件是一种安全违规。

希望这能对你有所帮助

票数 2
EN

Stack Overflow用户

发布于 2011-12-29 19:02:49

对于屏幕上的每个图像,创建一个隐藏的div元素,该元素具有图像的大版本和一个下载按钮。单击适当的图像时,显示正确的隐藏div对象。

工作演示:http://jsfiddle.net/K3Jkf/2/

最好使用ajax (一个独立的PHP页面)来做这类事情,但正如您所说的,您不希望这样做。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8666381

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档