[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
를 사용하여 서버로 보냅니다.
이제 이 코드를 사용하여 바이너리 데이터를 업로드하는 방법을 이해했을 겁니다. 더 궁금한 점이 있으면 언제든 물어보세요!