> 웹 프론트엔드 > JS 튜토리얼 > HTML 버튼이나 JavaScript만 사용하여 파일 다운로드를 실행하는 방법은 무엇입니까?

HTML 버튼이나 JavaScript만 사용하여 파일 다운로드를 실행하는 방법은 무엇입니까?

Barbara Streisand
풀어 주다: 2024-12-01 04:24:15
원래의
491명이 탐색했습니다.

How to Trigger File Downloads Using Only HTML Buttons or JavaScript?

HTML 버튼 또는 JavaScript로 파일 다운로드 트리거

질문:

파일 다운로드를 시작하려면 어떻게 해야 합니까? 앵커 태그, 백엔드 스크립트 또는 서버를 사용하지 않는 HTML 버튼 구성?

HTML 버튼 솔루션:

다운로드 속성을 사용하여 파일 다운로드를 실행할 수 있습니다.

<button download="myfile.txt">Download Me</button>
로그인 후 복사

위치:

  • myfile.txt는 원하는 파일 이름입니다
  • 파일 URL은 다음과 같습니다. 동일한 출처(도메인, 프로토콜 등)에 있어야 합니다.

JavaScript 솔루션:

JavaScript를 통해 파일을 다운로드하려면 Blob 및 URL API:

var fileUrl = URL.createObjectURL(new Blob([data], {type: 'text/plain'}));
var a = document.createElement('a');
a.href = fileUrl;
a.download = 'myfilename.txt';
a.click();
로그인 후 복사

여기서:

  • 데이터는 파일 데이터
  • 'text/plain'은 파일 형식입니다
  • myfilename.txt는 원하는 파일 이름입니다

위 내용은 HTML 버튼이나 JavaScript만 사용하여 파일 다운로드를 실행하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿