繁体   English   中英

尝试使用 angular 9 上传图像 - formData 发送空 object

[英]Trying to upload image with angular 9 - formData send empty object

我试图将图像文件发送到服务器,FormData 发送空的 object... 当我 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);
  }

console.log(myForm)将始终打印一个空的 object 类似 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

我忘了在服务器端安装 express-fileupload 在客户端一切正常..

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM