无法通过href超链接下载文件

时间:2014-06-12 12:53:28

标签: java javascript download href

我在D:/中有一个名为report的pdf文件。我正在使用href下载文件,但我无法下载,它说Firefox不能理解addrees。这是我的代码

<a href="D:/Report0.pdf">Download</a> 

有人可以告诉我哪里弄错了。

3 个答案:

答案 0 :(得分:0)

因为它是对本地FS的引用,请使用:

<a href="file:///D:\Report0.pdf">Load it</a>

答案 1 :(得分:0)

如果您想引用本地文件并在本地使用您的网页,您应该使用以下内容:

<a href="file:////D:/Report0.pdf">Download</a> 

但请注意,由于SOP(同源策略),它在其他环境中不起作用

答案 2 :(得分:0)

您应该将文件保存在开发服务器中。不要将文件保存在项目目录之外。它不会起作用。因此,维护项目目录中的文件目录。例如,如果路径如下所示,

yourproject/htmlfile
yourproject/Report0.pdf

then     <a href="Report0.pdf">Download</a> 

如果路径如下所示,

yourproject/htmlfile
yourproject/files/Report0.pdf

then     <a href="files/Report0.pdf">Download</a> 

尝试提供完整的链接。

<a href="http://localhost:8080/blast/download/Report0.pdf">Download</a>