아래 메소드를 사용하여 base64로 인코딩 된 문자열을 이미지 객체로 변환하려고합니다.Base64 문자열을 PNG 파일로 변환
function gotFileWriter(writer) {
console.log('Starting gotFileWriter');
writer.onwrite = function (evt) {
console.log("write success");
};
$.mobile.showPageLoadingMsg();
// console.log('height: ' + cb_canvas.height);
// console.log('width: ' + cb_canvas.width);
Signaturebase64 = cb_canvas.toDataURL();
//I need to save the base64 string to a PNG image on the Phone here.
writer.write(Signaturebase64);
$.mobile.hidePageLoadingMsg();
$.mobile.changePage("#MyJob");
console.log('Finished gotFileWriter');
}
라인 : 예상과 내 base64로 문자열을 나에게 다시 제공으로
Signaturebase64 = cb_canvas.toDataURL();
작품.
내가 지금하고 싶은 것은 휴대 전화의 영구 저장소에있는 이미지 파일로 변환하는 것입니다.
다음 줄은 스토리지에 base64로 문자열을 작성하지만 나는 그것을하고 싶은 대신에 PNG 파일로 저장입니다 : 당신은 다시 바이너리의 base64로 디코딩 할 필요가
writer.write(filedata);
base64 문자열이 인코딩 된 이미지 데이터 인 경우이를 디코딩하여 이미지 확장명을 가진 파일에 씁니다. –