[javascript] 바이너리 데이터를 업로드하는 방법

바이너리 데이터란 무엇인가요?

바이너리 데이터는 텍스트 데이터가 아닌 이진 형식으로 구성된 데이터를 말합니다. 이미지, 비디오, 음악 파일 등이 여기에 해당됩니다.

바이너리 데이터 업로드하기

일반적으로 웹 애플리케이션에서는 FormData 객체를 사용하여 바이너리 데이터를 업로드합니다. 아래는 간단한 예제 코드입니다.

const fileInput = document.getElementById('fileInput');
const formData = new FormData();

formData.append('file', fileInput.files[0]);

fetch('/upload', {
  method: 'POST',
  body: formData
})
.then(response => {
  // 업로드 성공 시 처리
})
.catch(error => {
  // 에러 처리
});

위 코드에서 fileInput<input type="file"> 엘리먼트를 가리키며, 선택된 파일을 FormData에 추가하고 fetch를 사용하여 서버로 보냅니다.

이제 이 코드를 사용하여 바이너리 데이터를 업로드하는 방법을 이해했을 겁니다. 더 궁금한 점이 있으면 언제든 물어보세요!