Как отправить файл multipart / form-data? - PullRequest
0 голосов
/ 26 сентября 2019

У меня есть это в html:

Выберите файл
  handleFileInput(files: FileList) {
    const headers = new Headers({ 'Content-Type': 'multipart/form-data' });
    var formData = new FormData();
    formData.append("myFile", files.item[0]);
    this.api.postWithoutEntity('/socialintegration/callback/attachment', { recipientId: this.selected.custSocId, file: formData }).subscribe();
    this.upload = false;
  }

, но я получаю это: Текущий запрос не является составным запросом "

Любое предложение?

1 Ответ

0 голосов
/ 26 сентября 2019

Я не знаю, как работает ваш метод this.api.postWithoutEntity, но вы не используете переменную headers.Вы должны передать свои заголовки по запросу

const headers = new Headers({ 'Content-Type': 'multipart/form-data' });

return this.http.post<any>(
  "/socialintegration/callback/attachment",
  {recipientId: this.selected.custSocId, file: formData},
   headers
);

https://angular.io/guide/http#updating-headers

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