我的移动应用程序的上传图片有问题。 我正在使用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。