질문: HTML 버튼을 클릭하거나 실행할 때 파일 다운로드를 실행하는 방법은 무엇입니까? 앵커, 백엔드 스크립트를 사용하지 않거나 서버 헤더를 수정하지 않고 JavaScript를 사용하시겠습니까?
HTML 방법:
HTML5 다운로드 속성을 앵커 태그()에 적용하면 파일 다운로드가 가능해집니다. 다음과 같이 파일 경로와 제안된 파일 이름을 지정하십시오.
<a href="path_to_file" download="proposed_file_name">Download</a>
제한 사항:
파일은 페이지와 동일한 원본에 있어야 합니다. (즉, 동일한 도메인, 하위 도메인, 프로토콜 및 포트) 예외에는 blob:, data: 및 file:이 포함됩니다. 파일의 실제 이름을 사용하려면 Proposed_file_name을 비워 두세요.
JavaScript 방법:
JavaScript를 통해 다운로드를 실행하려면 다음 코드를 사용할 수 있습니다.
const downloadElement = document.getElementById("file-request"); downloadElement.addEventListener("click", () => { const link = document.createElement("a"); link.setAttribute("href", "path_to_file"); link.setAttribute("download", "proposed_file_name"); link.click(); });
이 코드는 숨겨진 앵커 요소를 생성하고 다운로드 속성을 설정하며 클릭을 시뮬레이션하여 다운로드하세요.
추가 참고 사항:
위 내용은 앵커나 서버 측 코드를 사용하지 않고 HTML/JavaScript에서 파일 다운로드를 트리거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!