electron 拖放文件大小错误

lnxxn5zx  于 2022-12-16  发布在  Electron
关注(0)|答案(1)|浏览(185)

我正在电子+React应用程序中实现拖放功能。
下面是我Drop事件侦听器

handleDrop = event => {
 event.preventDefault();
 if (event.dataTransfer.files && event.dataTransfer.files.length > 0) {
    this.props.handleDrop(event.dataTransfer.files)
  }};

和父组件i使用此方法

handleDrop = (files) => {
   let fileList = this.state.files
   for (var i = 0; i < files.length; i++) {
    if (!files[i].name) return
    fileList.push({
      name : files[i].name,
      size : files[i].size,
      path : files[i].path,
      lastModifiedDate : files[i].lastModifiedDate
   })
 }
 this.setState({files: fileList})}

但我得到错误的文件大小或0为一些文件。我怎么能得到原来的文件大小在拖放onDrop事件?

pnwntuvh

pnwntuvh1#

有一天,我已经花了超过4个小时在attepmts了解为什么我拖动的文件有名称和类型,但大小是0.原因是文件是从zip-存档拖:)

相关问题