我正在尝试从 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>
最好创建一个端点,该端点将为您提供具有正确标头的文件。创建终结点时,请查找"内容处置"和"内容类型"。这将触发所有浏览器中的自动和一致下载。
问题在于,有关下载和下载属性的前端代码的行为可能因浏览器而异。如果您无法通过端点为它们提供服务,我认为您将始终需要牢记权衡,例如通过不同浏览器的不一致行为。