我正在电子+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事件?
1条答案
按热度按时间pnwntuvh1#
有一天,我已经花了超过4个小时在attepmts了解为什么我拖动的文件有名称和类型,但大小是0.原因是文件是从zip-存档拖:)