拖放文件大小错误

时间:2019-06-03 10:38:36

标签: javascript reactjs drag-and-drop electron

我正在电子+反应应用程序中实现拖放功能。

这是我的放置事件监听器

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

我使用此方法的父组件

  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事件中获取原始文件大小?

0 个答案:

没有答案