上传文件,第二次上传不会触发change事件

来源:https://blog.csdn.net/wooden_people/article/details/88762342

//弹窗关闭之后清空已选择文件
$scope.excCancel = function () {
  $("#file").val("");//获取文件后清空值
}

/*  上传函数  */
// 判断是不是exl  或  exls  文件
if(!($("#file")[0].files[0].type === "application/vnd.ms-excel" || $("#file")[0].files[0].type === "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")){ 
Alert("请选择EXCEL格式的文件!")
    return false;
}
var formdata = new FormData();
formdata.append("Filedata", $("#file")[0].files[0]);

//发送请求
$.ajax({
     url:"",
     type: "POST",
     cache: false,
     async: false,
     data: formdata,
     processData: false,
     contentType: false,
     headers: {
     ContentType: "text/html;charset=utf-8"
          },
          success: function(data) {}


<input type="file" name="file" id="file" ng-src={{files[0].name}} onchange='angular.element(this).scope().fileChanged(this)'>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容