【发布时间】:2018-02-10 18:27:56
【问题描述】:
我创建了一个页面供用户下载某些文件。我使用 HTML 下载链接这样做:
<a download href="/home/Uploads/someDir/someFile.PNG" >View</a>
当我在笔记本电脑上使用 WAMP 进行开发时,它运行良好。当我将代码上传到我们的 Centos 7 服务器时,它不起作用。我将 Uploads、someDir 和 someFile.PNG 权限更改为 777。我还确保文件路径正确。但是当按下下载链接时,屏幕底部的文件图标显示“没有文件失败”。
也许我需要对权限做更多的事情。我知道 html 文件所在的文件夹具有受限的权限,但我更愿意保持这种方式。我不知道这会导致什么问题。
我正在寻找调试提示/可能的原因。在这一点上,我不知道该往哪里看。
【问题讨论】:
-
如果没有看到文件的路径,我不得不怀疑 WAMP 上的路径与您服务器上的路径不同。
-
Web 服务器有响应代码和错误日志是有原因的。 404 表示路径错误,403 表示您无权访问,500 表示内部服务器错误(检查日志)。
-
/home/Uploads 是否暴露在 Web 服务器上?
-
能否请您提供来自您的服务器的 /var/www/html 的内容列表。
标签: php html debugging download server