는 현재 내가 같은 패턴을 사용하는 파일의 일련의 처음 3 개 문자를 읽을 다음이 방법 반면,html5 fileReader - 파일의 처음 N 문자 만 읽는 방법?
var files = e.dataTransfer.files;
for (var i = 0, f; f = files[i]; i++) {
var fr = new FileReader();
fr.onload = function(e) {
var first_three_chars = e.target.result.substr(0,3);
}
fr.readAsText(f);
}
의 문제점은 내가 파일의 처음 3 개 문자에만 관심이 있다는 것입니다을 많은 파일과 메모리를 낭비합니다. 첫 번째 문자를 빠르게 들여다 봄으로써 파일을 빠르게 반복 할 수 있습니까?
편집 : slice()가 대답이었습니다. 감사합니다. sshen. 방법은 다음과 같습니다.
여기 코드가 세부 사항이 없다고 생각합니다. (어디에서'file' var?를 얻을 수 있습니까?)하지만 제공된 링크는 완벽합니다. +1 –
'var file = document.getElementById ('myFile'). files [0]; ' –
@Noodle,이 방법은 성능면에서 좋은 방법입니까? – Pacerier