我想从 react 启动文件下载,以便浏览器将其下载为任何常规文件。
当我使用 fetch 时,我可以下载文件并做我想做的事情,但不是通过浏览器下载管理器下载的。文件相当大,这就是为什么我希望浏览器管理下载。
我问你是否有该文件的完整URL。如果要从链接开始下载,请使用Kielstra提供的解决方案。如果要使用 javascript 开始下载,请使用以下代码:
window.location = url_to_file;
如果您有要下载的文件的 URL,则只需使用 download
属性创建指向该文件的链接即可。
<a href="link_to_file" download>Download</a>