使用Javascript在HTML页面中保存图像
我正在尝试使用Javascript在HTML中的按钮单击上保存图像,使用以下代码:使用Javascript在HTML页面中保存图像,javascript,html,Javascript,Html,我正在尝试使用Javascript在HTML中的按钮单击上保存图像,使用以下代码: function saveImage(anImage) { if (typeof anImage== 'object') Image= anImage.src; window.win = open(anImage); setTimeout('win.document.execCommand("SaveAs")', 500); } 当我从本地PC运行代码时,它工作正常,即弹出一个
function saveImage(anImage) {
if (typeof anImage== 'object')
Image= anImage.src;
window.win = open(anImage);
setTimeout('win.document.execCommand("SaveAs")', 500);
}
当我从本地PC运行代码时,它工作正常,即弹出一个新窗口并提示我将图像保存为png文件,但当我将其部署到服务器时,它弹出一个新窗口,但它尝试保存页面而不是图像,它会打开一个对话框,要求保存htm文件
有什么原因吗?John Culviner编写了一个jquery插件来处理这个问题
到目前为止,您进行了哪些调试和研究?很可能是因为内容类型在弹出窗口中设置为HTML,如果您能够设置/更改内容类型content type:image/png,那么它可能会工作,但我担心您无法使用javascript设置内容类型。