JavaScript가 파일에 데이터를 쓸 수 있나요?
예, 쓰기가 가능합니다. JavaScript를 사용하여 파일에 데이터를 저장하지만 고려해야 할 제한 사항이 있습니다.
JavaScript는 Blob 및 URL.createObjectURL API를 사용하여 브라우저 환경에서 파일을 만들고 쓸 수 있습니다. 이러한 API를 사용하면 바이너리 또는 텍스트 파일을 만들 수 있지만 보안 문제로 인해 사용자의 로컬 파일 시스템에 직접 저장할 수는 없습니다. 대신 사용자에게 다운로드 링크를 제공할 수 있습니다.
코드 예는 다음과 같습니다.
var textFile = null; var makeTextFile = function (text) { var data = new Blob([text], { type: 'text/plain' }); textFile = window.URL.createObjectURL(data); return textFile; };
다음 코드를 사용하면 텍스트 영역의 텍스트를 파일로 저장할 수 있습니다.
var create = document.getElementById('create'); var textbox = document.getElementById('textbox'); create.addEventListener('click', function () { var link = document.createElement('a'); link.setAttribute('download', 'info.txt'); link.href = makeTextFile(textbox.value); document.body.appendChild(link); // Simulate mouse click to initiate download var event = new MouseEvent('click'); link.dispatchEvent(event); document.body.removeChild(link); }, false);
위 내용은 JavaScript가 파일에 쓸 수 있으며 제한 사항은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!