我想要保存图像时,您点击相同的提供在下面的例子。
http://www.thrombosisadviser.com/en/resources/image-library/index.php
单击小图像后,将出现一个带有下载按钮的弹出窗口,通过按下下载按钮,图像将被下载并准备保存。
我只想在javascript/Jquery中做同样的事情。请帮助和建议。
一如既往地提前感谢大家。
发布于 2011-12-31 15:06:33
仅用javascript是不可能下载和保存图像的,你还需要使用服务器端脚本。在javascript中,你只能发起一个请求,而产生预期结果的是服务器端脚本。因此,为了下载图像,您可以使用javascript发起ajax请求,并在服务器端脚本中设置一个http头,如下所示,它将在浏览器上启动下载对话框
Content-Disposition:附件;filename="image.jpg";
否则,您将从服务器获得一个二进制响应。同样,您必须使用javascript将其作为文件写入客户机上,这是不可能的,因为通过javascript写入文件是一种安全违规。
希望这能对你有所帮助
发布于 2011-12-29 19:02:49
对于屏幕上的每个图像,创建一个隐藏的div
元素,该元素具有图像的大版本和一个下载按钮。单击适当的图像时,显示正确的隐藏div对象。
工作演示:http://jsfiddle.net/K3Jkf/2/
最好使用ajax (一个独立的PHP页面)来做这类事情,但正如您所说的,您不希望这样做。
https://stackoverflow.com/questions/8666381
复制相似问题