[javascript] 자바스크립트로 파일 업로드 실패 시 오류 메시지 표시하기

먼저, HTML 파일에 파일 업로드를 위한 <input type="file"> 요소를 추가합니다.

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>파일 업로드</title>
</head>
<body>
  <input type="file" id="fileInput" />
  <button onclick="uploadFile()">파일 업로드</button>
  <div id="errorContainer"></div>

  <script>
    function uploadFile() {
      var fileInput = document.getElementById('fileInput');
      var file = fileInput.files[0];

      if (!file) {
        displayError('파일을 선택해 주세요.');
        return;
      }

      // 파일 업로드 로직 추가
      // ...

      // 만약 업로드 실패 시
      // 실패를 나타내는 오류 메시지 표시
      // 예를 들어, "파일 업로드에 실패했습니다." 메시지를 표시
      displayError('파일 업로드에 실패했습니다.');
    }

    function displayError(message) {
      var errorContainer = document.getElementById('errorContainer');
      errorContainer.innerText = message;
    }
  </script>
</body>
</html>

위의 예제 코드에서는 파일을 선택하고 “파일 업로드” 버튼을 클릭할 때 uploadFile 함수가 호출됩니다. 이 함수는 선택한 파일을 가져와서 업로드 작업을 수행합니다. 만약 파일을 선택하지 않고 업로드 버튼을 클릭하면 displayError 함수를 사용하여 오류 메시지를 표시합니다.

이와 같은 방식으로 자바스크립트를 사용하여 파일 업로드 시 발생하는 오류를 사용자에게 표시할 수 있습니다.