로컬 저장소에 텍스트 파일을 만드는 방법은 무엇입니까?자바 스크립트를 사용하여 파일을 만들 수 있습니다
시간을 낭비했지만 jQuery에서 JavaScript를 사용하여 파일을 만들 수 없었습니다. JavaScript가 도움이되고 클라이언트 측에서만 파일을 저장하거나 다운로드하지 마십시오. 서버 측을 저장하고 대체하십시오.
로컬 저장소에 텍스트 파일을 만드는 방법은 무엇입니까?자바 스크립트를 사용하여 파일을 만들 수 있습니다
시간을 낭비했지만 jQuery에서 JavaScript를 사용하여 파일을 만들 수 없었습니다. JavaScript가 도움이되고 클라이언트 측에서만 파일을 저장하거나 다운로드하지 마십시오. 서버 측을 저장하고 대체하십시오.
FileSystemObject .it는 IE 전용입니다.
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f1 = fso.createtextfile("C:\\myjstest.txt",true);
안녕 Isv이 코드를 시도하지만 이것에 대해 하나의 오류가 있습니다. Uncaught ReferenceError : ActiveXObject가 정의되지 않았습니다. – vallavijay
IE 브라우저 용입니다. – lsv
동일한 IE 브라우저가 생성되지 않습니다. – vallavijay
, 파일을 생성 javascript
에, .txt
파일을 포함 할 수 몇 가지 대안이있다. .txt
파일을 만드는 가장 간단한 방법 중 하나는 data URI
입니다.
<textarea>
요소의
.value
입니다
<button>
요소가
data URI
에
<a>
요소
href
설정의 로컬 사용자가 클릭에서 입력 텍스트 콘텐츠에
<teatarea>
요소를 사용하여 파일을 저장합니다.
download
이
a
요소에서 사용할 수 속성 경우, 당신은 또한 당신이 뭘 원하는거야 다른, 생성 된 파일의 이름을 설정
"application/octet-stream"
var textarea = document.querySelector("textarea");
var button = document.querySelector("button");
button.addEventListener("click", function() {
var file = "data:text/plain," + textarea.value;
var a = document.createElement("a");
if (a.download === "") {
a.download = "file-" + new Date().getTime();
} else {
file = file.replace(/text\/plain(?=,)/, "application/octet-stream");
}
a.href = file;
document.body.appendChild(a);
a.onclick = function() {
document.body.removeChild(a);
}
a.click();
});
<textarea>
</textarea>
<br>
<button>save file</button>
안녕하세요 guest271314 자바 스크립트를 사용하여 파일 작성을위한 코드를 자바 스크립트로 보냅니다 – vallavijay
_ "javscript를 사용하여 파일 작성을위한 코드를 텍스트로 보낼 수있는 방법"_ Send where? 무엇을 성취하려고합니까? – guest271314
@vallavijay 텍스트 파일을 만들고 로컬 파일 시스템에 파일을 저장하려고합니까? – guest271314
에
data URI
의MIME
유형을 설정할 수 있습니까? '클라이언트 측 '또는'서버 측'에서 파일을 만들고 싶습니까? –작성/편집이 자바 스크립트만으로는 불가능합니다 – madalinivascu
서버 측에 파일을 만들고 싶습니다. – vallavijay