Blob은 Binary Large Object의 약자로 이미지, 오디오 또는 기타 멀티미디어 객체와 같은 바이너리 데이터를 저장하는 데 사용되며 때로는 바이너리 실행 코드도 Blob으로 저장됩니다.
JavaScript를 사용하여 다른 데이터 파일과 마찬가지로 Blob을 업로드할 수 있습니다.
JavaScript는 XMLHttpRequest를 사용하거나 API를 가져와 Blob을 업로드할 수 있습니다.
XMLHttpRequest(XHR)는 웹 브라우저와 웹 서버 간에 데이터를 전송하는 메소드를 가진 객체와 유사한 API입니다. 브라우저의 JavaScript 환경은 이 객체를 제공합니다. 일반적으로 웹 사이트를 다시 시작하지 않고 비동기적으로 데이터를 보내고 받는 데 사용됩니다. 이를 통해 역동적이고 사용자 친화적이며 빠른 웹 페이지를 즐길 수 있습니다.
이것은 XMLHttpRequest를 사용하여 Blob을 업로드하는 예입니다. -
으아악여기에서는 일부 Blob 데이터를 사용하여 백엔드 API의 /upload 엔드포인트에 POST 요청을 만듭니다. 서버가 성공적으로 응답하면 응답을 로그아웃합니다.
Fetch API를 사용하면 서버에 요청하고 서버에서 데이터를 검색할 수 있습니다. 최신 웹 브라우저에 내장되어 있으며 GET 및 POST 요청을 만드는 데 사용할 수 있습니다. Fetch API는 Response 객체로 해석되는 Promise를 반환하는 fetch() 메서드를 사용합니다. 그런 다음 응답 개체를 사용하여 서버에서 반환된 데이터에 액세스할 수 있습니다. Fetch API는 이전 XMLHttpRequest API를 대체하여 사용되는 경우가 많으며 더욱 현대적이고 사용자 친화적입니다. 또한 웹 호스팅 서버 이외의 서버에 요청하는 데 사용할 수 있으므로 더욱 다재다능합니다.
이것은 Blob을 업로드하기 위해 가져오기를 사용하는 예입니다. -
으아악이렇게 하면 타사 라이브러리를 사용하지 않고도 XMLHTTPRequest를 사용하여 프런트엔드 바닐라 JavaScript에서 서버로 Blob 데이터를 업로드하거나 API를 가져올 수 있습니다.
위 내용은 JavaScript를 사용하여 Blob을 업로드하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!