大家好,
請問要怎麼用JS讀取像是csv、影片檔、excel、exe等的檔案?
在測試時,我的根目錄裡,只有三個檔案,分別是 index.html
、 admin.csv
、classData.json
。
在index.html裡,可以import json的檔案
<script type="module">
import ClassData from './classData.json' assert { type: "json" };
</script>
但是我如法炮製,想要import csv檔時,卻出錯了。
所以我試著用new File()
、new Blob()
、new FileReader()
、建立新的 input
,這四種方法去讀取csv,
const file = new File()
const blob = new Blob()
const reader = new FileReader();
const fileInput = () => {
let input = document.createElement('input')
let inputAttr = {
id: 'fileItem',
type: 'file',
accept:"",
multiple:'multiple'
}
Object.entries(inputAttr).map(e=>{
input.setAttribute(e[0],e[1])
})
return input
}
不過皆發現,不知道要怎麼導入路徑./admin.csv
到這四種方法裡面,
他們都只接受Blob物件或字串..
是要使用fetch('./admin.csv').then()去讀取嗎?
如果是影音檔或其他檔,該怎麼辦呢?
感謝
JavaScript無法操作這些東西XDD
必須用node.js或是python這種腳本語言,雖然我也很愛JavaScript,想拿他操作系統內的資料,
但很抱歉他的能力有限,嗚嗚。
所以學個JS配python是個不錯的組合。