angular上传文件到本地服务器,将文件上传到angularjs中的RESTful服务

像这样的东西应该可以很好地将multipart / form-data请求发送到后端API:

var file = ... // get from file input;

var backendUrl = ...

var fd = new FormData();

fd.append('myFile',file,'filename.ext');

$http.post(backendUrl,fd,{

// this cancels AngularJS normal serialization of request

transformRequest: angular.identity,// this lets browser set `Content-Type: multipart/form-data`

// header and proper data boundary

headers: {'Content-Type': undefined}

})

.success(function(){

//file was uploaded

})

.error(function(){

//something went wrong

});

见这里参考: