HTML下载链接失败的可能原因是什么?
我为用户创建了一个页面来下载某些文件。我使用的HTML下载链接这样做,因为这样:HTML下载链接失败的可能原因是什么?
<a download href="/home/Uploads/someDir/someFile.PNG" >View</a>
这当我在我的笔记本电脑与WAMP开发工作的罚款。当我将代码上传到我们的Centos 7服务器时,它不起作用。我将上传,someDir和someFile.PNG权限更改为777.我还确保文件路径正确。但是当下载链接被按下时,屏幕底部的文件图标会显示“无文件失败”。
也许我需要做更多的权限。我知道html文件所在的文件夹具有受限的权限,但我更愿意以这种方式保留它们。我不知道这是如何造成问题的。
我在寻找调试技巧/可能的原因。在这一点上,我无能为力。
“失败的文件”与权限无关。当文件上传到服务器时,下载文件的路径最有可能发生变化。您应该手动检查文件是否在
/home/Uploads/someDir/someFile.PNG
实际上存在。如果没有,您可以相应地更改链接或将下载文件移到适当的位置。
存在文件和目录。我想这可能是由于该目录不可用于Web服务器。我的理解是,只有Web服务器才会发送/ var/www/html中的文件。 –
也许尝试将下载文件移动到与HTML相同的文件夹或子文件夹中。然后相应地更改链接。这应该确保服务器可以访问该文件。 – Mathyou
下载无法正常工作的问题仅仅是由于您的文件路径错误。我在你的根目录是在大多数情况下的建议是无功/ www/html等,创建一个文件夹,名为说somefoldername并手动将文件上传到该文件夹,然后更改下载链接是
<a href="somefoldername/someFile.PNG">View</a>.
没有看到的路径该文件我不得不怀疑WAMP上的路径与服务器上的路径不同。 –
Web服务器具有响应代码和错误日志是有原因的。 404意味着路径错误,403意味着您没有访问权限,500意味着内部服务器错误(检查日志)。 – Devon
/web /服务器是否显示/ home/Uploads? – izambl