сообщение: «Не удалось загрузить» |Угловая загрузка изображения с постом - PullRequest
1 голос
/ 04 ноября 2019

Я загружаю изображение, выбранное с помощью тега ввода, в ответ сервера API - {status: false, message: "Could not upload"}, component.html -

 <input type="file" (change)="fileChange($event)" id="upload" style="display:none" accept="image/*" capture="environment">

Component.ts

fileChange(event): void {
  const fileList: FileList = event.target.files;
  if (fileList.length > 0) {
      const file = fileList[0];

      const formData = new FormData();
      formData.append('file', file, file.name);
      const headers = new Headers();

      this.http.post(SERVER_URL, formData).subscribe(
        res => {
          console.log(res)
        }
      )
  }
}

Я использую Interceptorдля аутентификацииВсе остальные API с формданными работают нормально, я не уверен, почему он не работает.

1 Ответ

0 голосов
/ 04 ноября 2019

Попробуйте также добавить метод и протестировать без имени файла, например:

this.formData.append('_method', 'POST');
this.formData.append('file', file);

Это работает для меня ... Надеюсь, это поможет!

...