Загрузка XMLHttpRequest не работает, работает только без загрузки - PullRequest
0 голосов
/ 15 января 2019

Это работает (событие сработало и я получил ответ от сервера):

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, потому что я хочу отслеживать ход загрузки файла.

1 Ответ

0 голосов
/ 15 января 2019

для этого нужно использовать

XMLHttpRequestEventTarget.onprogress

https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestEventTarget/onprogress

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...