我正在我的网络应用程序上加载一个文件,并使用我在网站上找到的这个函数来读取它:
<script>
function readBlob() {
var files = document.getElementById('files').files;
if (!files.length) {
alert('Please select a file!');
return;
}
var file = files[0];
var start = 0;
var stop = file.size - 1;
var reader = new FileReader();
// If we use onloadend, we need to check the readyState.
reader.onloadend = function(evt) {
if (evt.target.readyState == FileReader.DONE) { // DONE == 2
document.getElementById('byte_content').textContent = evt.target.result;
}
};
var blob = file.slice(start, stop + 1);
reader.readAsBinaryString(blob);
}
</script>
读取工作正常,但似乎没有读取 "\n\r"
并且我的所有行都粘在一起。
是否需要更改此代码以考虑 '\n\r'
?
最佳答案
关于javascript - 如何使用 FileReader 检测 '\n\r',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24755057/