从React中的文件对象写入文件的最佳方法是什么

时间:2019-10-28 09:21:55

标签: javascript reactjs file buffer fs

我在电子项目中使用了react-dropzone。

我应该通过下拉菜单复制所选文件。

但是它仅返回这样的文件名

File(2849) {path: "confirm_icon.png", name: "confirm_icon.png", lastModified: 1550201466950, lastModifiedDate: Fri Feb 15 2019 12:31:06 GMT+0900 (한국 표준시), webkitRelativePath: "", …}
lastModified: 1550201466950
lastModifiedDate: Fri Feb 15 2019 12:31:06 GMT+0900 (한국 표준시) {}
name: "confirm_icon.png"
path: "confirm_icon.png"
size: 2849
type: "image/png"
webkitRelativePath: ""
__proto__: File

也许这是电子问题。

所以我希望将文件从该对象写入特定目录。 然后,我将使用它。

什么是最好的方法?

onDrop = (acceptedFiles) => {
    // POST to a test endpoint for demo purposes
    this.setState({
      isFileOver: false,
    })

    // target object
    const file = acceptedFiles[0]

    // it not work because it need a full path or buffer.
    // can i convert to buffer from file object?
    fs.copyFile(file, '/test.png', (err) => {
      if (err) throw err
    })
  }

0 个答案:

没有答案