我正在尝试使用download属性从我的文件系统中获取文档,但是当我单击时我失败了 - 没有文件。据我可以从其他例子中看出,路径看起来还不错,但仍然没有。另外,当我检查检查器时,完整的链接是mysite / filepath,好像它是网站上的一个页面,它是正常的,或者我在这里做错了什么?包含文件的目录是/ var / www / files,文件名是正确的。
这是相关的html
<table>
<other rows here>
<td>
<a href="/var/www/files/filename.extension">Download</a>
</td>
</table>
我没有收到任何错误,我的访问日志显示以下内容:
"GET /var/www/doctor_files/06-10-2016-17-30-DetectRTC%20(2).jpg HTTP/1.1" 404 582
答案 0 :(得分:2)
您必须指定根Web服务器的相对路径。通常是/var/www/
,所以省略这一部分。尝试:
<a href="/files/filename.extension">Download</a>
答案 1 :(得分:2)
我没有错误
...
404
这是一个错误。这是404 Not Found错误。
您正在将href
属性的值设置为本地文件系统上的文件路径。
您需要将其设置为网络服务器上的网址。
您的网络服务器的根目录可能是/var/www
,因此您需要从网址中省略它。