카메라에서 가져온 사진을 base64 문자열로 서버에 보내려고합니다. 내 문제는 사진이 전화로 어떻게 든 손상된다는 것입니다.phonegap picture base64 android
나는 camera.getPicture의 success 함수 내에서 base64 문자열을 인쇄하기 위해 console.logs를 가지고 있는데, 문자열을 인쇄하고 이미지를 디코드 할 때마다 불완전한 것처럼 맨 위 부분 만 보여줍니다.
photo.capturePhoto = function(image_button_id) {
navigator.camera.getPicture(function(image) {
photo.onPhotoDataSuccess(image)
}, onFail, {
quality : 30,
destinationType: destinationType.DATA_URL,
correctOrientation : true
});
}
및 성공 기능 :
photo.onPhotoDataSuccess = function(image) {
console.log(image); //What this prints is an incomplete image when decoded
}
이 코드에 어떤 문제가 여기에
내 코드? 당신은 이미지 품질을 높이기 위해 시도 할 수 http://www.freeformatter.com/base64-encoder.html내가 폰갭에게 2.2.0
이미 행운을 빕니다. (어쨌든 도와 줘서 고마워요. –