如何在POST调用的标题中发送文件,同时在请求正文中包含常规数据

时间:2017-02-21 08:28:28

标签: angularjs file-upload http-post

我有一个用于将对象发送到服务器的现有POST API。现在我想将文件附加到同一文件的标题中。有可能做这样的事情。请求可以有多种内容类型。

我尝试使用ngFileUpload指令,并将我的对象提供给Upload.upload方法的数据字段。但是,通过执行此操作,整个数据对象似乎进入标头并且请求失败。

在POST调用的请求主体中发送头文件和JSON文件的任何建议吗?

1 个答案:

答案 0 :(得分:0)

我最终发现HTTP请求可以有一个Content-type。这符合标准。但是,使用FormData对象发送数据和文件仍然非常容易。但FormData的支持并不适用于各种浏览器的所有版本。