我尝试制作有点像“dropBox”的角度CRUD应用程序.因此,它必须具有共享和访问功能的文件和文件夹托管.我遇到了如何上传图片和视频文件的问题?我使用File API(FileReader,Blob)在客户端进行文件预览,但我不知道如何将这种类型的数据发布到服务器.
像这样的东西应该可以很好地将multipart / form-data请求发送到后端API:
原文链接:https://www.f2er.com/angularjs/240581.htmlvar 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 });
见这里参考: