您好:
程式碼如下:
目前想用eXECLEJS讀取XLSX檔案
但遇到一個問題
原範例他用input onchange,若連續兩次同檔名,他第二次沒有反應
想用 BUTTON 的onclick 來取得 input 內的 file,該如何來做?
var reader = new FileReader();
需要 reader.readAsArrayBuffer(file);
但 onclick 只能用 以下
var f = $("#FileUpload1").val(); //---檔名
var fileName = f.replace('C:\fakepath\', ''); // 「C:\fakepath\」 是固定名稱
取得檔名,無法取得檔案 來讀取!!!
謝謝!
<!-- <input id="FileUpload1" name="FileUpload1" type="file" onchange="parseExcelFile2(this)" /> -->
<input id="FileUpload1" name="FileUpload1" type="file" />
<input id="Button1" type="button" value="上傳" onclick="importXLS()" />
提供參考
<input id="FileUpload1" name="FileUpload1" type="file">
<input id="Button1" type="button" value="上傳">
<script>
document.querySelector('#Button1').addEventListener('click', function(evt) {
let inputEle = document.querySelector('#FileUpload1');
console.log(inputEle.files); // 後續用 FileReader 讀取(略)
});
</script>