如何使用FileReader检测'\ n \ r'

时间:2014-07-15 09:52:39

标签: javascript html5 file filereader

我在我的网络应用程序上加载文件,并使用我在网站上找到的这个功能来阅读它:

<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'

1 个答案:

答案 0 :(得分:1)

您只能使用CSS解决此问题。 DemoMDN

#byte_content { white-space: pre}