如何使用React前端将文件下载到电子系统中

时间:2019-07-09 07:10:34

标签: node.js reactjs electron

我正在使用electronicjs构建一个桌面应用程序,并使用React构建一个前端应用程序,我有一个表格,每列都有一个下载图标,当打开该图标并将其直接下载到您的PC时,该图标使用该行的信息来构建URL。 / p>

我尝试使用<a href=${download_url} download><a>在浏览器上完美运行,但是无法通过电子应用程序运行,它会打开一个文件选择器对话框,要求我保存文件。

我也尝试过进行window.open(url),但这只会打开一个空窗口,并且不会从url下载内容。

我应该如何下载从URL发送过来的文件?

1 个答案:

答案 0 :(得分:1)

下载行为取决于您使用的浏览器。 一些浏览器会询问将文件保存到何处(例如Mozilla Firefox),其他浏览器会要求保存文件的权限(例如Windows Edge),或者只是下载具有给定文件名的文件(例如默认情况下为Google Chrome)。

有关download属性的更多信息,请参见https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#Attributes

要解决您的问题: