将图片上传到没有输入表单文件的API

时间:2015-11-03 16:44:15

标签: angularjs file upload httprequest multipartform-data

我的移动应用程序的上传图片有问题。 我正在使用angularJs和cordova的插件。 我正在研究移动应用程序,并且使用play框架创建了serveur API。 API正在等待multipart / form-data接收文件并上传它。 这个帖子请求是使用Rest API的fonctionnal,并且使用multipart / form-data Content-type正确接收文件。 我无法在HTML中使用输入文件:

"<input type="file" name="nam">"

所以我试图用角度js做同样的事情,但我们遇到了问题。

var data =  new FormData();
var image = $cordovaFile.readAsText(cordova.file.externalCacheDirectory , "Anis.jpg");

image.then(function (success) {
  for( var key in success){
    data.append(key,success[key]);
  }
  var reponse = $http.post(server, data , { 
    transformRequest : angular.indentity,
    headers : { 'Content-Type' : undefined},
  });

在API中,返回的错误是Body的请求为空。

我想知道如何将带有content-type multipart / form-data的文件发送到API。

0 个答案:

没有答案