질문:
이미지를 Base64 인코딩으로 변환하려면 어떻게 해야 하나요? JavaScript의 문자열? 이 변환은 추가 처리를 위해 이미지를 서버로 보내는 데 필요합니다.
해결책:
접근 방식 1: FileReader
FileReader API를 활용하면 XMLHttpRequest를 시작하여 이미지를 블롭으로 검색한 다음 처리할 수 있습니다.
function toDataURL(url, callback) { let xhr = new XMLHttpRequest(); xhr.onload = function() { let reader = new FileReader(); reader.onloadend = function() { callback(reader.result); } reader.readAsDataURL(xhr.response); }; xhr.open('GET', url); xhr.responseType = 'blob'; xhr.send(); }
이 기능 사용:
toDataURL('https://www.gravatar.com/avatar/d50c83cc0c6523b4d3f6085295c953e0', dataUrl => { console.log('RESULT:', dataUrl); });
위 내용은 JavaScript에서 이미지를 Base64 문자열로 인코딩하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!