FileReader를 사용하여 Blob을 Base64 문자열로 변환
Blob 개체를 Base64 문자열로 변환하려면 다음과 같이 FileReader API를 사용할 수 있습니다.
var reader = new FileReader(); reader.readAsDataURL(blob); reader.onloadend = function() { var base64data = reader.result; }
readAsDataURL 메소드는 Blob 객체를 다음과 같이 인코딩합니다. Base64. onloadend 이벤트는 인코딩이 완료되면 트리거되며 결과 Base64 문자열은 base64data 변수를 통해 액세스할 수 있습니다.
jQuery를 사용하면
jQuery는 다음을 수행하는 간단한 방법을 제공합니다. 다음 코드를 사용하여 동일한 결과를 얻을 수 있습니다.
$.ajax({ url: '<api-endpoint>', type: 'POST', contentType: false, processData: false, data: blob, success: function(data, status, xhr) { var base64data = xhr.getResponseHeader('Content-Type'); } });
getResponseHeader 메소드를 사용하여 서버 응답의 Base64 인코딩 문자열.
참고: 결과 Base64 문자열에는 인코딩된 데이터만 원하는 경우 제거해야 하는 데이터 URL 선언이 포함됩니다. 이는 결과에서 "data:/;base64" 접두사를 제거하면 가능합니다.
위 내용은 JavaScript를 사용하여 Blob을 Base64 문자열로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!