【问题标题】:Download a PDF file from URL [duplicate]从 URL 下载 PDF 文件 [重复]
【发布时间】:2019-12-16 03:47:31
【问题描述】:

我正在编写一个 JavaScript 函数,它从 URL 数组中下载 10-15 个 PDF。 但现在让我们只尝试一个静态文件。

我尝试将文件添加到 <a> 标记中,例如

我尝试将此添加到我的页面,URL 显示并在点击时下载

<a href="" download="http://www.africau.edu/images/default/sample.pdf" > download this</a>

我也试过

<a href="http://www.africau.edu/images/default/sample.pdf" download="http://www.africau.edu/images/default/sample.pdf" > download this</a>

但它总是被损坏。

我尝试了几种组合。

附:这些文件不在当前域中,它们在另一个域中

【问题讨论】:

  • 你必须将href属性设置为URL,download属性可以用来指定一个文件名。
  • @LucaKiebel 我试过了,好像不行
  • 它确实工作得很好。尝试根本不设置文件名,或将其设置为 URL 以外的其他名称
  • 我已经尝试过,有无文件名,有无href,有无href标签,虽然文件被下载,但它显示它已损坏。

标签: javascript pdf


【解决方案1】:

您应该将该 pdf 文件放在安全位置,请参阅控制台日志以了解错误:此请求已被阻止;内容必须通过 HTTPS 提供。

【讨论】:

  • 实际文件是通过 HTTPS 发送的,这个示例文件不是,文件确实被下载了
  • 然后尝试上述解决方案,保留下载属性但将url放在href标签内。
  • africau.edu/images/default/sample.pdf" 下载>在这里下载pdf
  • 另外,请检查您的浏览器是否支持该选项,caniuse.com/#search=download
猜你喜欢
  • 1970-01-01
  • 2020-11-04
  • 2021-07-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-24
  • 2023-02-17
相关资源
最近更新 更多