[javascript] 조건문을 사용한 파일 다운로드 처리 예제

이번에는 JavaScript를 사용하여 웹 페이지에서 파일을 다운로드하는 방법을 알아보겠습니다.

다운로드 링크 생성하기

우선, 다운로드할 파일의 링크를 생성해야 합니다. 다음은 파일을 다운로드할 수 있는 링크를 생성하는 예제입니다.

const downloadLink = document.createElement('a');
downloadLink.href = 'https://example.com/file.zip';
downloadLink.download = 'file.zip';
downloadLink.innerHTML = '다운로드 파일';
document.body.appendChild(downloadLink);

위 코드에서는 a 요소를 생성하여 href 속성을 다운로드할 파일의 URL로 지정하고, download 속성을 파일의 이름으로 지정합니다.

조건문을 사용한 다운로드 처리

다운로드를 시작하기 전에 사용자에게 확인 메시지를 표시하려면 조건문을 사용할 수 있습니다.

function confirmDownload() {
  if (confirm('파일을 다운로드 하시겠습니까?')) {
    downloadLink.click();
  } else {
    console.log('다운로드가 취소되었습니다.');
  }
}

위 코드는 confirm 함수를 사용하여 사용자에게 확인 메시지를 표시하고, 확인을 선택한 경우에만 파일을 다운로드합니다.

결론

이렇게 JavaScript를 사용하여 파일을 다운로드하는 방법을 살펴보았습니다. 파일 다운로드 전에 사용자에게 확인 메시지를 표시하여 더 나은 사용자 경험을 제공할 수 있습니다. 여기서는 간단한 예제를 다루었지만, 실제 프로젝트에서는 더 많은 오류 처리를 추가해야 합니다.

더 많은 자세한 내용은 MDN Web Docs를 참고하시기 바랍니다.