이미지를 서버에 보낼 준비가 될 때까지 로컬에 저장하는 webapp가 있습니다. 이미지를 로컬에 저장할 때 base64로 인코딩합니다. 이제 이러한 이미지를 사용하여 다중 파일 업로드를 수행하려고합니다.base64 이미지 디코드 및 업로드
그래서 이미지를 다시 바이너리 형식으로 변환해야합니다. 나는 FileReader를 사용하여 이처럼 다시 변환하려고 시도했다.
var fr = new FileReader();
fr.onloadend = function(binaryImage){
debugger;
binaryImage;
};
var base64Str = item.base64Image.substr(item.base64Image.indexOf("base64") + 7);
//var base64Str = item.base64Image;
fr.readAsBinaryString(base64Str);
그러나 onloadend 이벤트는 절대로 발생하지 않으며 오류가 없다. 이미지를 받으면 업로드하는 데 문제가 없습니다. 어떤 아이디어?
감사합니다.