我正在电子+反应应用程序中实现拖放功能。
这是我的放置事件监听器
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事件中获取原始文件大小?