Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 作为.part文件下载的图像_Javascript_Image_Png_Base64 - Fatal编程技术网

Javascript 作为.part文件下载的图像

Javascript 作为.part文件下载的图像,javascript,image,png,base64,Javascript,Image,Png,Base64,我想让用户下载一些png图像在我的HTML页面 我搜索了一下,发现了这个: window.location.href=img.src.replace('image/png','image/octet stream') 它工作正常(打开一个对话框保存图像文件) 但问题是文件名看起来像:.part 那么如何解决这个问题呢 我可以更改自己的文件名吗 提前谢谢 编辑: 我希望它在浏览器端而不是服务器端(使用java脚本)。您需要在标题中设置内容配置,以强制下载具有文件名 header('Content-

我想让用户下载一些png图像在我的HTML页面

我搜索了一下,发现了这个:

window.location.href=img.src.replace('image/png','image/octet stream')

它工作正常(打开一个对话框保存图像文件)

但问题是文件名看起来像:
.part

那么如何解决这个问题呢

我可以更改自己的文件名吗

提前谢谢

编辑:


我希望它在浏览器端而不是服务器端(使用java脚本)。

您需要在标题中设置内容配置,以强制下载具有文件名

header('Content-Disposition: attachment; filename="download.png"');

与.part文件一起发送的MIME类型是什么?这是:data:image/png;base64,无法命名通过数据URI指定的文件。请参阅RFC 2397。此照片由canvas.getDataURL(“image/png”)生成。这有意义吗?对不起,这是php还是js?我想要js