2014-06-12 73 views
0

我在D:/有一个名为report的pdf文件。我使用href下载文件,但我无法下载,它说Firefox不知道addrees。这里是我的代码无法通过href超链接下载文件

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

任何人都可以告诉我哪里出错。

+0

使用相对路径。 –

回答

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> 
+0

我的项目名称是blast且位于工作区中。这个爆炸文件夹包含src,Webcontent,.settings,build。我在另一个名为download的文件夹中存储了文件Report0.pdf。现在当我给像'Download'这样的路径时,它会给我404错误 – Carol

+0

你会告诉我你的html的url或浏览器中的任何文件 –

+0

'http:// localhost:8080/blast/download/Report0.pdf' – Carol

0

因为它是你的本地FS参考,使用方法:

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

如果你想引用一个本地文件,并使用你的网页在本地,你应该使用类似:

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

但是由于SOP(相同原点策略),请记录它不会在其他环境中工作