上面的"代码选择CSV文件并加载但有没有办法改变自动加载总是相同的CSV文件时刷新C: File.csv
<script>
window.onload = function () {
var datasource = document.getElementById('datasource');
datasource.addEventListener('change', function (e) {
var csvFile = datasource.files[0];
var fileReader = new FileReader();
fileReader.onloadend = function (e) {
var table = document.getElementById('table');
var lines = fileReader.result.split(/r?n/);
var n = 0;
lines.forEach(function (line) {
n++;
var tr = document.createElement("tr");
tr.setAttribute("class", "row");
tr.setAttribute("id", "row_" + n);
var cells = line.split(/,/);
var m = 0;
cells.forEach(function (cell) {
var td = document.createElement("td");
m++;
td.setAttribute("id", "cell_" + n + "-" + m);
td.setAttribute("class", "cell");
var text = document.createTextNode(cell);
td.appendChild(text);
tr.appendChild(td);
});
table.appendChild(tr);
});
}
fileReader.readAsText(csvFile);
}, false);
}
</script>
Select CSV file:
<input type="file" id="datasource" />
<div>Table with loaded CSV file:</div>
<table id="table" class=table></table>
上面的"html"代码选择CSV文件并加载但有没有办法改变自动加载总是相同的CSV文件时刷新C: File.csv
;不,不可能。
一个网页不能选择从用户的计算机上读取任何文件,浏览器不会允许这样做,因为这将是一个安全噩梦。浏览器将只允许您访问从文件输入弹出框中选择的文件或放到文件输入中的文件。