Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.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 使我的Jpeg可下载_Javascript_Html_Hyperlink - Fatal编程技术网

Javascript 使我的Jpeg可下载

Javascript 使我的Jpeg可下载,javascript,html,hyperlink,Javascript,Html,Hyperlink,我正试图让我的文件,在我的图像文件夹,成为可下载的。我只是把它链接到我的网站上 <a href="images/Resume.jpg" download> Resume</a> 我已将其编辑为此,但仍不能在Internet Explorer中工作,因此我可以为Internet Explorer提供另一个选项 这是一个简单的jpeg。单击会打开页面并显示图片。但我希望它一点击就被下载。未在要右键单击保存的其他页面中打开。由于internet explorer不支持下

我正试图让我的文件,在我的图像文件夹,成为可下载的。我只是把它链接到我的网站上

 <a href="images/Resume.jpg" download> Resume</a>

我已将其编辑为此,但仍不能在Internet Explorer中工作,因此我可以为Internet Explorer提供另一个选项

这是一个简单的jpeg。单击会打开页面并显示图片。但我希望它一点击就被下载。未在要右键单击保存的其他页面中打开。由于internet explorer不支持下载属性,我可以使用java脚本执行此操作吗。
当前知识-HMTL5/CSS/一些JavaScript。

它应该是这样的:

<a href="images/Resume.jpg" download="Resume.doc">Resume</a>

你错过了位置。除非您尝试下载的文件名只是“Resume”,并且与显示的页面位于同一位置

仅供参考,这是HTML5功能,IE和Safari不支持

资料来源:

首先,您只需要
下载
,而不需要
下载=“…”
。但是,并非所有浏览器都支持此功能,请参阅。我不相信,如果你目前的html5魔力不适合你,你可以在纯HTML中实现你想要的。如果您选择.htaccess方式,此链接可能对您有用。

据我所知,下载属性不需要提供描述符。所以

<a href="images/Resume.jpg" download>Resume</a>

他应该工作


根据w3schools(截至2015年3月16日),
下载
,但这可能会导致你的问题(对于那些希望在一次点击中保存简历的人来说,这是一个潜在的问题)。现在,Chrome和Firefox似乎支持它,但IE或Safari不支持。

答案很大程度上取决于您使用的是哪种Web服务器(如Apache、IIS等)。您需要在那里发送正确的http头。或者,您可以使用任何脚本语言来解决此问题,该语言发送正确的标题供下载(
Content-Disposition:attachment;filename=“Resume.jpg”
),然后读取并输出图像原始数据。我对其他语言了解不多。我知道HTML和CSS。解释一下,好的。让我重做一次。我认为该位置是在href=“”中指定的。不,这不是由于您添加了
download=“…”
而下载的位置。如果它只是
download
,那么你就会下载你点击的图像。这就解释了为什么它现在在internet explorer中不起作用。