angularjs中$http異步上傳Excel文件方法
更新時間:2018年02月23日 14:04:34 作者:碼農(nóng)蘇
本篇文章給大家詳細分析了angularjs中$http異步上傳Excel文件方法,對此有需要的讀者可以學習下。
1.文件上傳框html代碼如下
<form id="fileForm" enctype="multipart/form-data"> <button id="import_asset" type="button" ng-click="import_asset()">上傳文件</button> <input id="file_asset" type="file" style="display: none;"/> </form>
*注意: 設(shè)置form的enctype屬性值為:multipart/form-data
2:js代碼如下:
$scope.import_asset = function () { $("#file_asset").click(); }; $("#file_asset").on("change", function(){ var formData = new FormData(); var file = document.getElementById("file_asset").files[0]; if(file.name){ var fileName = file.name.substring(file.name.lastIndexOf(".") + 1); if(fileName =="xlsx" || fileName =="xls"){ formData.append('file', file); $http({ method:"post", url:commonService.projectName + "/so/assetmanage/upload", data:formData, headers : { 'Content-Type' : undefined }, transformRequest : angular.identity }).then(function (response) { if(response.status == 200){ alert("文件上傳成功!??!"); }else{ alert("文件上傳失?。。?!"); } }); }else{ alert("文件格式不正確,請上傳以.xlsx,.xls 為后綴名的文件。"); $("#file_asset").val(""); } } });
相關(guān)文章
Angular4綁定html內(nèi)容出現(xiàn)警告的處理方法
這篇文章主要給大家介紹了關(guān)于Angular4綁定html內(nèi)容出現(xiàn)警告的處理方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。2017-11-11AngularJS實現(xiàn)自定義指令與控制器數(shù)據(jù)交互的方法示例
這篇文章主要介紹了AngularJS實現(xiàn)自定義指令與控制器數(shù)據(jù)交互的方法,結(jié)合具體實例形式分析了AngularJS自定義指令的實現(xiàn)以及與控制器數(shù)據(jù)交互的操作技巧,需要的朋友可以參考下2017-06-06Angular實現(xiàn)一個簡單的多選復選框的彈出框指令實例
下面小編就為大家?guī)硪黄狝ngular實現(xiàn)一個簡單的多選復選框的彈出框指令實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04Angular中使用ng-zorro圖標庫部分圖標不能正常顯示問題
這篇文章主要介紹了Angular中使用ng-zorro圖標庫部分圖標不能正常顯示問題,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-04-04AngularJs bootstrap搭載前臺框架——基礎(chǔ)頁面
本文主要介紹AngularJs bootstrap搭載前臺框架基礎(chǔ)頁面的建設(shè),這里整理餓了相關(guān)資料及實現(xiàn)實例代碼,有興趣的小伙伴可以參考下2016-09-09