2013-03-05 2 views

답변

2

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 속성을 추가했습니다.

+0

파일을 생성 한 후 savefile 대화 상자를 열 수 있습니까? – arrowman

+0

'download = "일부 파일 name.txt"'을 추가하여 강제로 파일을 다운로드 할 수 있지만 대부분의 브라우저는 파일을 다운로드하고 파일 저장 위치를 ​​묻지 않습니다. 여기에서 언급 한 FileWriter API는 W3C에 의해 단종 된 것으로 보이며 Chrome에서 지원되는 반면 삭제 될 수 있으므로 사용하지 않을 것입니다. http://caniuse.com/#feat=filesystem – SWilk

관련 문제