如何在 react js 中从 url 下载文件(.jpg/.txt/.pdf/.mp4)?



我正在尝试从 react js 中的绝对 url 下载文件。

任何帮助或建议不胜感激。

如果您使用的是 React Router,请使用下面给定的代码。

<Link to="/document/mydocument.pdf" target="_blank" download>Download</Link>

/document/mydocument.pdf在公用文件夹中的位置。

只需使用download属性执行此操作即可。

<a href="path to file" download> Download </a>

最好创建一个端点,该端点将为您提供具有正确标头的文件。创建终结点时,请查找"内容处置"和"内容类型"。这将触发所有浏览器中的自动和一致下载。

问题在于,有关下载和下载属性的前端代码的行为可能因浏览器而异。如果您无法通过端点为它们提供服务,我认为您将始终需要牢记权衡,例如通过不同浏览器的不一致行为。

最新更新