我需要能够从CSV文件中获取数据(用户通过<input type="file" id="fileInput">
选择文件),并将其放入数组中。我宁愿避免使用jquery,因为我以前没有使用过,但任何帮助都将不胜感激。这是我的代码:
<div id="page-wrapper">
<div>
Select a text file:
<input type="file" id="fileInput">
</div>
<pre id="fileDisplayArea"><pre>
</div>
<p id="csvData"></p>
<button onClick="test()">Show Text</button>
<script>
function test (){
var file = fileInput.files[0];
var textType = /text.*/;
var csvType = 'application/vnd.ms-excel';
if (file.type.match(csvType)) {
var reader = new FileReader();
reader.onload = function(e) {
document.getElementById("csvData").innerHTML=reader.result;
}
reader.readAsText(file);
} else {
fileDisplayArea.innerText = "File not supported!";
}
}
</script>
csvType
错误... csv 使用text/csv
作为 MIME 类型。 - Endless