3
자바 스크립트가 생소하고 데이터를 txt 파일로 내보낼 수 있는지 알고 싶습니다. 데이터를 경고에 넣을 수 있지만 클라이언트 시스템에 txt 파일로 다운로드하려고합니다. 이것을 어떻게 성취합니까?자바 스크립트 : 데이터를 .txt 파일로 내보내기
자바 스크립트가 생소하고 데이터를 txt 파일로 내보낼 수 있는지 알고 싶습니다. 데이터를 경고에 넣을 수 있지만 클라이언트 시스템에 txt 파일로 다운로드하려고합니다. 이것을 어떻게 성취합니까?자바 스크립트 : 데이터를 .txt 파일로 내보내기
File API: Writer이 준비되지 않았으므로 파일을 저장하기위한 직접 인터페이스가 없습니다.
여전히 링크를 만들어 URL에 텍스트를 넣을 수 있습니다.
var link = document.createElement('a');
link.href = 'data:text/plain;charset=UTF-8,' + encodeURIComponent(yourTextGoesHere);
link.innerHtml = 'Open the text file';
//set default action on link to force download, and set default filename:
link.download = 'some file name.txt';
//now put the link somewhere in the html document:
document.body.appendChild(link);
손으로 작성하고 테스트하지 않았습니다. 작동해야하지만 디버깅이 필요할 수 있습니다.
편집 : 은 download
속성을 추가했습니다.
파일을 생성 한 후 savefile 대화 상자를 열 수 있습니까? – arrowman
'download = "일부 파일 name.txt"'을 추가하여 강제로 파일을 다운로드 할 수 있지만 대부분의 브라우저는 파일을 다운로드하고 파일 저장 위치를 묻지 않습니다. 여기에서 언급 한 FileWriter API는 W3C에 의해 단종 된 것으로 보이며 Chrome에서 지원되는 반면 삭제 될 수 있으므로 사용하지 않을 것입니다. http://caniuse.com/#feat=filesystem – SWilk