Попытка загрузить изображение с angular 9 - formData отправляет пустой объект - PullRequest
0 голосов
/ 26 мая 2020

Я попытался отправить файл изображения на сервер, FormData отправляет пустой объект ... Когда я console.log отображается как пустой. это мой код:

public addProduct(product: any) {
    const myForm:FormData = new FormData();
    myForm.append('image', product.img);
    myForm.append('product', JSON.stringify(product));
    console.log(myForm);
    return this.http.post<any>(this.myApi + 'add-product', myForm);
  }

Ответы [ 2 ]

0 голосов
/ 26 мая 2020

забыл установить на стороне сервера express -fileupload на стороне клиента все в порядке ..

0 голосов
/ 26 мая 2020

console.log(myForm) всегда будет печатать пустой объект, например структуру типа FormData, чтобы увидеть значения, необходимые для использования метода get.

const myForm = new FormData();

myForm.append('image', 'myImage');
myForm.append('product', 'myProduct');

console.log(myForm.get('image')); // myImage
console.log(myForm.get('product')); // myProduct
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...