【发布时间】:2018-11-14 15:11:41
【问题描述】:
我从 api 收到文件 url 作为响应。当用户单击下载按钮时,应下载文件,而无需在新选项卡中打开文件预览。如何在 React js 中实现这一点?
【问题讨论】:
-
从前端触发浏览器下载并不是一种可靠的方法。您应该创建在调用时将提供正确响应标头的端点,从而触发浏览器下载。前端代码只能做这么多。例如,“下载”属性可能只是在新选项卡中打开文件,具体取决于浏览器。
-
根据我的理解,你是说rest api可以通过正确的响应头来实现,对吗?
-
是的。我不知道如何在评论中附加链接,所以我发布了一个答案。
标签: javascript reactjs download