AngularJS實現的檔案檔案上傳
angular-file-upload 是一個基於HTML5技術的檔案上傳輕量級 AngularJS指令(directive),當瀏覽器不支援時轉為採用 FileAPI polyfill技術實現(基於Flash)。本文主要給大家介紹Angular Js檔案上傳之form-data,需要的朋友可以參考下。
先看一下前端程式碼:
[JavaScript] 純文字檢視 複製程式碼$http({ method: ‘POST‘, url: ‘/wechatapp/User/setAvatar‘, data: data, headers:{ "Content-Type": undefined }, transformRequest: function(data) { var formData = new FormData(); formData.append(‘avatar_data‘, data.adata); formData.append(‘avatar_file‘, data.file); return formData; }, data: { adata: scope.avatar_data, file: scope.avatar_file } }).success(function(d) { //請求成功 cb(d); }).error(function(err, status) { console.log(err); cb(err); });
主要是取消post預設的Content-Type,然後已FormData的方式上傳。一般ajax上傳檔案都是以FormData方式傳。
相關文章
- WebAPI Angularjs 上傳檔案WebAPIAngularJS
- PHP實現單檔案、多檔案上傳 封裝 物件導向實現檔案上傳PHP封裝物件
- ajax實現檔案上傳
- 通過配置檔案(.htaccess)實現檔案上傳
- 使用java的MultipartFile實現layui官網檔案上傳實現全部示例,java檔案上傳JavaUI
- Spring mvc檔案上傳實現SpringMVC
- HttpFileCollection 實現多檔案上傳HTTP
- 檔案上傳原理和實現
- 使用Spring實現上傳檔案Spring
- Spring Cloud Feign的檔案上傳實現SpringCloud
- js實現帶上傳進度的檔案上傳JS
- Feign實現檔案上傳下載
- PHP實現圖片(檔案)上傳PHP
- SpringMVC多個檔案上傳實現SpringMVC
- Java檔案上傳如何實現呢?Java
- 關於node實現檔案上傳
- 單個檔案上傳和批量檔案上傳
- SpringBoot專案實現檔案上傳和郵件傳送Spring Boot
- 檔案上傳之三基於flash的檔案上傳
- 檔案上傳
- 使用Spring Boot實現檔案上傳功能Spring Boot
- SpringMVC實現多檔案上傳原始碼SpringMVC原始碼
- SpringMVC實現檔案上傳&下載(2)SpringMVC
- python+selenium+autoit實現檔案上傳Python
- SpringBoot實現檔案上傳功能詳解Spring Boot
- struts動態多檔案上傳實現
- 自定義檔案上傳功能實現方法
- 【node】檔案上傳功能簡易實現
- node中間層實現檔案上傳
- SpringMVC檔案上傳下載(單檔案、多檔案)SpringMVC
- input 實現檔案上傳,並驗證檔案不大於5M
- vue實現Excel檔案的上傳與下載VueExcel
- 上傳檔案的陷阱
- Linux伺服器上傳檔案傳送檔案Linux伺服器
- 使用spring-webmvc6實現檔案上傳SpringWebMVC
- JavaScript+PHP實現影片檔案分片上傳JavaScriptPHP
- 前端實現檔案下載和拖拽上傳前端
- 用PHP實現上傳的ZIP檔案的解壓PHP
- minio上傳檔案