【问题标题】:Cannot download a file off <a> link [duplicate]无法从 <a> 链接下载文件 [重复]
【发布时间】:2020-05-15 23:41:58
【问题描述】:

我尝试在我的页面中放置一个文件的链接,这样,一旦用户单击该链接,浏览器就会下载该文件。

HTML:

<a href="correct_path...." download>downloadable link</a>

这是显示链接完整路径的图片:

这是显示文件确实存在的图像:

那么为什么,当我点击链接时什么都没有发生?它没有下载..

【问题讨论】:

  • 您使用的确切路径/代码是什么?请分享一下
  • @NabeelKhan 它包含 PHP 所以我不确定它的相关性,因为我还在图片中附上了确切的链接。但就是这样:href="&lt;?php echo __DIR__ . '/../Files/' . $fileItem['id'] . '.' . $fileItem['extension']; ?&gt;"
  • 你能分享一个你看到的示例 html 输出吗?
  • 打开开发者工具。看看控制台。它可能会说类似Not allowed to load local resource: file:///etc
  • 需要输出相对于当前页面的http://url的链接,而不是php目录。找到文件夹的 http 路径并改用它。所以你应该改用: 下载链接

标签: html


【解决方案1】:

当您使用服务器(也是本地服务器)时,url/链接的根必须是服务器,而不是您的计算机。

例如,在您的情况下,如果您的服务器的根文件夹是“SMIS”,那么正确的 URL 将是“http://localhost/SMIS/Files/6.pdf

【讨论】:

    猜你喜欢
    • 2018-09-24
    • 1970-01-01
    • 1970-01-01
    • 2012-01-09
    • 1970-01-01
    • 1970-01-01
    • 2015-10-26
    • 1970-01-01
    • 2021-04-19
    相关资源
    最近更新 更多