我想知道如何使用 FileReader 对象检索保留特殊字符的文件的内容。
<form enctype="multipart/form-data">
<input type="file" id="file" name="file">
</form>
<script>
$('#file').change(function () {
var file = document.getElementById('file').files[0];
var reader = new FileReader();
reader.onload = function (event) {
var file_content = event.target.result;
console.log(file_content);
}
reader.readAsBinaryString(file);
}
</script>
此代码打印
"line1line2"
除了我的文件内容是
line1
line2
我怎样才能得到 ?
line1\nline2
我尝试了 readAsBinaryString 和 readAsText 方法,但没有成功。难道我做错了什么 ?谢谢
编辑:
JSfiddle 上的一个例子http://jsfiddle.net/yTgp7/
该问题仅存在于 mac Os X 上的 Firefox