一、剛開始用法
$(function () {
$("#file").change(excelUpload);
})
excelUpload()函數內部就是提示是否確認上傳動作,一開始這樣寫只有在第一次選擇上傳文件的時候觸發了excelUpload函數,顯然這樣是不行的。后來網上有人說緩存live事件,直接報錯,原因是Juqery1.9版本以上已經廢棄了該方法,換成on事件
$("#file").on('change',excelUpload);依然不好使。后來斷點調試發現
$("#file").val()在第一次選擇文件之后就有值了
所以嘗試在點擊取消按鈕的時候清空$("#file").val()該值
var obj = document.getElementById('file');
obj.value='';