【发布时间】:2015-01-01 16:08:24
【问题描述】:
我正在使用 AngularJS 与 RESTful web 服务进行交互,使用 Restangular 来抽象暴露的各种实体。其中一些实体是图像或文件,因此我需要能够使用 Restangular 的 post 操作在同一请求中发送二进制数据和文本字段。
如何使用 Restangular 在单个 POST 请求中将带有上传图像或文件的数据发送到一个 RESTful Web 服务?
【问题讨论】:
-
要通过 ajax 发布请求发送文件,您需要提交多部分表单。这个答案可能会帮助您入门:stackoverflow.com/questions/6974684/… 据此,您基本上是在提交表单,棘手的部分是确保 $http 没有设置错误的内容类型。看看 Restangular withHttpConfig 选项github.com/mgonto/restangular#using-local-http-configuration,或者直接使用 customPost 设置 Content-Type 标头
标签: angularjs rest file-upload restangular