У меня есть входной файл загрузки:Как сбросить ReacJS файл ввода
<input onChange={this.getFile} id="fileUpload" type="file" className="upload"/>
И справиться загрузить этот путь:
getFile(e) {
e.preventDefault();
let reader = new FileReader();
let file = e.target.files[0];
reader.onloadend = (theFile) => {
var data = {
blob: theFile.target.result, name: file.name,
visitorId: this.props.socketio.visitorId
};
console.log(this.props.socketio);
this.props.socketio.emit('file-upload', data);
};
reader.readAsDataURL(file);
}
Если я загрузить тот же файл дважды, а затем загрузить событие не увольняют. Как я могу это исправить? Для простого js-кода было достаточно сделать следующее: this.value = null; в обработчике изменений. Как я могу это сделать с помощью ReactJS?
'OnChange = {this.getFile.bind (это)}' или GetFile = (е) => { –