Это работает (событие сработало и я получил ответ от сервера):
const fileForm = new FormData;
fileForm.append('file', this.inputUpload.files[0]);
const xhr = new XMLHttpRequest();
xhr.addEventListener('load', () => {
if(xhr.status === 200) {
console.log(xhr.responseText);
}
});
xhr.open('POST', this.requestUrl);
xhr.setRequestHeader('Content-type', this.fileType);
xhr.send(fileForm);
Но это не так (событие не сработало):
xhr.upload.addEventListener('load', () => {
if(xhr.status === 200) {
console.log(xhr.responseText);
}
});
Iхочу использовать свойство upload
, потому что я хочу отслеживать ход загрузки файла.