Restangular POST文件和数据

时间:2014-11-05 12:51:25

标签: angularjs rest file-upload restangular

我使用AngularJS与RESTful Web服务交互,使用Restangular抽象暴露的各种实体。其中一些实体是图像或文件,因此我需要能够使用Restangular的post动作在同一请求中发送二进制数据和文本字段。

如何在一个POST请求中使用Restangular将数据与上传的图像或文件一起发送到一个安静的Web服务?

1 个答案:

答案 0 :(得分:2)

我刚回答了一个非常类似的问题here,它解释了如何使用文件模型指令并创建一个formData对象,然后将其发布到api。

使用Restangular代替$ http,唯一不同的部分当然是如何完成帖子。

以下是使用restangular完成帖子的方式:

Restangular.one('api/url/to/endpoint')
.withHttpConfig({transformRequest: angular.identity})
.customPOST(fd, '', undefined, {'Content-Type': undefined})