简体   繁体   English

如何发送多部分/表单数据文件?

[英]How to send multipart/form-data file?

I have this in html:我在 html 中有这个:

Choose File 选择文件
 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; }

but im getting this: Current request is not a multipart request"但我得到了这个:当前请求不是多部分请求”

Any suggestion?有什么建议吗?

I don't know how your this.api.postWithoutEntity method works, but you aren't using headers variable.我不知道你的 this.api.postWithoutEntity 方法是如何工作的,但你没有使用 headers 变量。 You must pass your headers on request您必须根据要求传递您的标头

const headers = new Headers({ 'Content-Type': 'multipart/form-data' });

return this.http.post<any>(
  "/socialintegration/callback/attachment",
  {recipientId: this.selected.custSocId, file: formData},
   headers
);

https://angular.io/guide/http#updating-headers https://angular.io/guide/http#updating-headers

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

相关问题 将数据作为多部分/表单数据发送 - Send data as multipart/form-data 使用multipart / form-data在Angular 6中发送文件 - Use multipart/form-data to send files in Angular 6 如何在多部分/表单数据请求中发送对象而不在Angular中转换为字符串 - How to send Object in a multipart/form-data request without converting to string in Angular Angular 7 Post 文件内容作为 multipart/form-data - Angular 7 Post file contents as multipart/form-data 如何将文件从Angular 2上传到Django服务器? (enctype =“ multipart / form-data”) - How to upload a file from Angular 2 to Django Server? (enctype=“multipart/form-data”) 如何在angular 7中将内容类型设置为multipart/form-data - how to set content type to multipart/form-data in angular 7 如何将多部分/表单数据从 Angular 发布到 Nodejs Multer? - How to post multipart/form-data from Angular to Nodejs Multer? 将多部分/表单数据发布到端点 - Post multipart/form-data to endpoint 上传文件时,内容类型发送为“multipart/form-data”时找不到边界错误。如何解决此错误? - While uploading file getting error as boundary not found when content-type sent as “multipart/form-data”.How to solve this error? 使用ngx-mat-file-input从Angular上载文件作为多部分/表单数据 - Upload File as multipart/form-data from Angular with ngx-mat-file-input
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM