Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.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 下载图像和don';t打开预览-HTML_Javascript_Html - Fatal编程技术网

Javascript 下载图像和don';t打开预览-HTML

Javascript 下载图像和don';t打开预览-HTML,javascript,html,Javascript,Html,我正在尝试下载带有HTML“下载”属性的immgae。 但是,当我单击图像时,预览会打开,不会下载它。 我该怎么办 <a href="img/qrcode.png" download="qrcode.png"> <img src="img/qrcode.png" width="300" height="300"> </a> 如果我将URL留空,它会下

我正在尝试下载带有HTML“下载”属性的immgae。 但是,当我单击图像时,预览会打开,不会下载它。 我该怎么办

<a href="img/qrcode.png" download="qrcode.png">
   <img src="img/qrcode.png" width="300" height="300">
</a>


如果我将URL留空,它会下载,但当我打开下载的照片时,它会告诉我它是一个已损坏的文件,下载属性不需要任何值,因为它在W3school中:

除非您要更改名称,否则:


这似乎根本没有解决问题。我只是测试了代码,当我点击图像时,图像被下载了。我无法重现这个问题。(可能您正在处理一个
文件:
方案URL,其中跨源文件阻止“下载”属性工作,但从本地文件系统下载某些内容是毫无意义的,因此这似乎不太可能)@Quentin如果我将URL留空,它将下载它,但是,当我打开下载的照片时,它告诉我这是一个损坏的文件,这似乎是你的设备或浏览器的问题,而不是你的代码。您已经以正确的形式编写了所有内容,因此出现的预览版本必须与浏览器相关?另外,当您将URL留空并成功下载文件时,在文件名末尾添加“.png”是否会使文件可打开?在某些设备/操作系统上,必须包含文件扩展名。