HTML下载链接失败的可能原因是什么?

时间:2017-09-01 16:29:25

标签: php html debugging download server

我为用户创建了一个下载某些文件的页面。我使用HTML下载链接执行此操作:

<a download href="/home/Uploads/someDir/someFile.PNG" >View</a>

当我在使用WAMP的笔记本电脑上进行开发时,这很好用。当我将代码上传到我们的Centos 7服务器时,它无法正常工作。我将Uploads,someDir和someFile.PNG权限更改为777.我还确保文件路径正确。但是当按下下载链接时,屏幕底部的文件图标显示&#34;没有文件失败&#34;。

也许我需要使用权限做更多事情。我知道html文件所在的文件夹具有限制权限,但我更希望保持这种方式。我不知道这会怎样引起问题。

我正在寻找调试提示/可能的原因。在这一点上,我无能为力。

3 个答案:

答案 0 :(得分:0)

&#34;没有文件失败&#34;与权限无关。当文件上传到服务器时,下载文件的路径很可能已更改。您应该手动检查文件是否在

654321

确实存在。如果没有,您可以相应地更改链接或将下载文件移动到适当的位置。

答案 1 :(得分:0)

下载无法正常工作的问题仅仅是因为您的文件路径错误。我对你的根目录的建议是大多数情况下var / www / html,创建一个名为say somefoldername的文件夹,然后手动将文件上传到该文件夹​​,然后将下载链接更改为

<a href="somefoldername/someFile.PNG">View</a>.

答案 2 :(得分:0)

解决此错误的另一种不错的选择是在点上加一个'。在网址开头:

<a download href="./someDir/someFile.PNG" >View</a>

这样,您将无需指示完整的URL。 而且,如果将来更改URL,则无需修改URL。 就我而言,它运作完美,希望对您有帮助。