他们要求我通过 post 方法发送一些数据。首先是代码:
addImage(image, params): Observable<any> {
const httpOptions = {
headers: new HttpHeaders({
'Authorization': this.token,
'Content-Type': 'multipart/form-data',
'Content-Disposition': `form-data; filename=${image.name}`
})
};
this.data = params;
this.data.file = image;
return this.http.post(this.url , this.data, httpOptions);
这样的请求不值得,我认为他们期望收到的是一个表格的数据(一个不存在的表格,也不会存在)。有什么方法可以模拟输入的样子。也就是说,如何模拟表单启动时给我们的输入?
一切顺利。
您需要做的是创建一个 FormData 并像这样添加图像:
并以类似的方式添加其余的表单值: