JavaScript에서 Blob 다운로드를 위한 사용자 정의 파일 이름
window.location을 통해 Blob 파일을 강제로 다운로드하는 경우 할당된 파일 이름은 임의 문자열일 수 있습니다. . 이 파일 이름을 사용자 정의하기 위해 숨겨진 요소와 관련된 해결 방법이 사용됩니다.
구현
FileSaver.js는 다음과 같은 접근 방식을 제공합니다.
예
다음의 간단한 예는 기술을 보여줍니다.
var saveData = (function () { var a = document.createElement("a"); document.body.appendChild(a); a.style = "display: none"; return function (data, fileName) { var json = JSON.stringify(data), blob = new Blob([json], { type: "octet/stream" }), url = window.URL.createObjectURL(blob); a.href = url; a.download = fileName; a.click(); window.URL.revokeObjectURL(url); }; }()); var data = { x: 42, s: "hello, world", d: new Date() }, fileName = "my-download.json"; saveData(data, fileName);
참고
위 내용은 JavaScript에서 Blob을 다운로드할 때 파일 이름을 어떻게 제어할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!