【发布时间】:2020-01-20 17:43:23
【问题描述】:
我正在使用以下函数将文件上传到具有 Angular 7 HttpClient 的服务器
pushFileToStorage(productId, key, file: File): Observable<any> {
let formdata: FormData = new FormData();
formdata.append('prod', file);
let url_ = '/admin5/api/v1/product/images/upload?';
url_ += "productId=" + encodeURIComponent("" + productId) + "&";
url_ += "kind=" + encodeURIComponent("" + key);
return this.http.post(url_,formdata);
}
我遇到的问题是 HttpClient 设置了错误的内容类型标头(application/json 而不是“multipart/form-data”),因此服务器无法读取文件。 这是我在开发者工具上看到的
知道我做错了什么吗? 谢谢
【问题讨论】:
标签: angular file-upload angular-httpclient