【发布时间】:2014-08-02 19:26:42
【问题描述】:
我在 D:/ 中有一个名为报告的 pdf 文件。我正在使用 href 下载文件,但我无法下载,它说 Firefox 不理解地址。这是我的代码
<a href="D:/Report0.pdf">Download</a>
谁能告诉我哪里出错了。
【问题讨论】:
标签: java javascript download href
我在 D:/ 中有一个名为报告的 pdf 文件。我正在使用 href 下载文件,但我无法下载,它说 Firefox 不理解地址。这是我的代码
<a href="D:/Report0.pdf">Download</a>
谁能告诉我哪里出错了。
【问题讨论】:
标签: java javascript download href
因为它是对您本地 FS 的引用,所以使用:
<a href="file:///D:\Report0.pdf">Load it</a>
【讨论】:
如果你想引用一个本地文件并在本地使用你的网页,你应该使用类似的东西:
<a href="file:////D:/Report0.pdf">Download</a>
但请注意,由于 SOP(Same Origin Policy),它不会在其他环境中工作
【讨论】:
您应该将文件保存在您的开发服务器中。不要将文件保存在项目目录之外。它不会起作用。所以在你的项目目录中维护一个文件目录。例如,如果路径如下所示,
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>
【讨论】:
<a href="download/Report0.pdf">Download</a> 这样的路径时,它给了我 404 错误
localhost:8080/blast/FileDownload.jsp