Excel angularjs中美元http异步上传文件方法

  

<强> 1。文件上传框的html代码如下

        & lt;形式id=" fileForm " enctype=岸嗖糠?格式”比;   & lt;按钮id=" import_asset " type="按钮" ng-click=癷mport_asset()在上传文件& lt;/button>   & lt;输入id=" file_asset " type="文件"/比;   & lt;/form>      

  
  

*注意:设置形式的enctype属性值为:多部分/格式

     

<强> 2:js代码如下:

        美元的范围。import_asset=function () {   $ (" # file_asset ") .click ();   };   $ (" # file_asset”)。(“改变”,函数(){   var formData=https://www.yisu.com/zixun/new formData ();   var文件=. getelementbyid (file_asset) .files [0];   如果(file.name) {   var文件名=file.name.substring (file.name.lastIndexOf (“。”) + 1);   如果“xlsx”(文件名==| |文件名==皒ls”) {   formData。追加(“文件”,文件);   http({美元   方法:“文章”,   url: commonService。projectName + "//assetmanage/上传”,   数据:formData,   标题:{   “内容类型”:定义   },   transformRequest: angular.identity   })。然后(函数(响应){   如果响应。状态==200){   alert("文件上传成功! ! !”);   其他}{   alert("文件上传失败! ! !”);   }   });   其他}{   alert("文件格式不正确,请上传以.xlsx,。xls为后缀名的文件。”);   $ (" # file_asset ") .val (" ");   }   }   });   之前      

Excel angularjs中美元http异步上传文件方法