<强> 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异步上传文件方法