드래그 파일 기능을 구현하려고했습니다. 파일 텍스트 (이 경우에는 HTML 파일)로 미리보기가 필요합니다. 그러나 FileReader의 결과를 DOM에 삽입하면 미리보기에서 줄 바꿈과 텍스트 들여 쓰기가 모두 손실됩니다.Javascript - FileReader()로 읽은 파일의 형식 미리보기를 가져 옵니까?
jQuery .split()을 사용하고 <br/>
을 삽입하려고 시도했지만 텍스트의 모든 들여 쓰기가 손실됩니다. 여기 http://jsfiddle.net/gVZRU/2/
를 HTML 파일을 드래그
for(var i = 0; i <files.length; i++){
reader = new FileReader();
reader.onload = function(evt){
var r = evt.target.result;
r = r.replace(/>/g,'> >');
r = r.replace(/</g,'<');
r = r.split('>')
var text="";
for(var i =0; i<r.length; i++){
r[i] = $.trim(r[i]);
text += r[i]+'<br/>';
}
$('.drop-area').html(text);
}
reader.readAsText(files[i]);
}
시도는 해결 할 수 있습니까? 이 기능을 사용하기 위해 취할 수있는 다른 방법이 있습니까?
감사합니다. :) – rogerc
http://jsfiddle.net/gVZRU/4/ – rogerc