首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >HTML下载链接失败的可能原因是什么?

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

Stack Overflow用户
提问于 2017-09-02 00:29:25
回答 3查看 8.6K关注 0票数 4

我创建了一个页面,供用户下载某些文件。我使用HTML下载链接这样做:

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

当我在我的笔记本电脑上使用WAMP进行开发时,这种方法工作得很好。当我上传代码到我们的CentOS7服务器上时,它不工作。我将Uploads、someDir和someFile.PNG权限更改为777。我还确保了文件路径是正确的。但是当下载链接被按下时,屏幕底部的文件图标会显示"Failed no file“。

也许我需要对权限做更多的事情。我知道html文件所在的文件夹有受限制的权限,但我更喜欢保留这种权限。我不知道这怎么会引起问题。

我正在寻找调试提示/可能的原因。在这一点上,我不知道该去哪里看。

EN

回答 3

Stack Overflow用户

发布于 2017-09-02 02:20:19

下载不能正常工作的问题只是由于文件的路径错误。我对您的根目录的建议是var/www/html,创建一个名为somefoldername的文件夹并手动将文件上传到该文件夹,然后将下载链接更改为

代码语言:javascript
运行
复制
<a href="somefoldername/someFile.PNG">View</a>.
票数 2
EN

Stack Overflow用户

发布于 2017-09-02 00:37:07

“无文件失败”与权限无关。将文件上载到服务器时,下载文件的路径很可能已更改。您应该手动检查文件是否位于

代码语言:javascript
运行
复制
/home/Uploads/someDir/someFile.PNG

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

票数 1
EN

Stack Overflow用户

发布于 2020-02-07 19:19:33

解决此错误的另一个好方法是将一个点‘’在url的开头:

代码语言:javascript
运行
复制
<a download href="./someDir/someFile.PNG" >View</a>

这样你就不需要指出完整的url了。而且,如果将来url发生变化,您将不必修改url。在我的情况下,它工作得很好,我希望它也能帮助你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46004484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档