将文件上传到angularjs中的RESTful服务

前端之家收集整理的这篇文章主要介绍了将文件上传到angularjs中的RESTful服务前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我尝试制作有点像“dropBox”的角度CRUD应用程序.因此,它必须具有共享和访问功能文件文件夹托管.我遇到了如何上传图片和视频文件的问题?我使用File API(FileReader,Blob)在客户端进行文件预览,但我不知道如何将这种类型的数据发布到服务器.
像这样的东西应该可以很好地将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 
});

见这里参考:

FormData API Doc

Using FormData Objects (MDN)

multipart-formdata file upload with AngularJS

原文链接:https://www.f2er.com/angularjs/240581.html

猜你在找的Angularjs相关文章