我在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;
}
但是我得到了这个:当前请求不是一个多部分请求”
有什么建议吗?
答案 0 :(得分:0)
我不知道您的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
);