【发布时间】:2018-07-11 04:20:58
【问题描述】:
如何将 null 设置为 HTTP POST multipart/form-data 的内容类型
下面是不工作的代码:
let abc = new FormData();
abc.append('name', "dgdhghdhd");
abc.append('file', this.doc); //doc is a file object
abc.append('product_image', "ssss");
console.log("form data ---->")
console.log(abc)
this.http.post('http://localhost:8080/create_product', abc, {
headers: new HttpHeaders().set('Content-Type', '')
})
.subscribe(data => {
console.log(data)
});
这不起作用,我可以看到内容类型默认设置为 text/html。
【问题讨论】:
-
您是否在其他地方将内容类型设置为“text/html”?因为据我所知,这不是默认值...
-
另外,你为什么要将它设置为 null 而不是 multipart/form-data 呢?
标签: angular