Я использую функцию перетаскивания в приложении «Электрон + реакция».
вот мой слушатель события отбрасывания
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 ??