JavaScript에서 강제 다운로드를 위한 Blob 파일 이름 설정
window.location을 통해 직접 Blob 파일을 다운로드할 때 기본 파일 이름은 임의입니다. 끈. 그러나 더 많은 정보를 제공하기 위해 사용자 정의 파일 이름을 설정할 수도 있습니다.
이를 달성하려면 window.location 메소드에만 의존할 수는 없습니다. 대신 다음 단계를 따라야 합니다.
다음은 프로세스를 단순화하는 예입니다.
const saveData = (function () { const a = document.createElement("a"); document.body.appendChild(a); a.style = "display: none"; return (data, fileName) => { const json = JSON.stringify(data); const blob = new Blob([json], { type: "octet/stream" }); const url = window.URL.createObjectURL(blob); a.href = url; a.download = fileName; a.click(); window.URL.revokeObjectURL(url); }; })(); const data = { x: 42, s: "hello, world", d: new Date() }; const fileName = "my-download.json"; saveData(data, fileName);
참고:
위 내용은 JavaScript에서 Blob 파일을 다운로드할 때 특정 파일 이름을 강제로 적용하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!