我想将base64图像上传到我的服务器,但是我无法从相机或图库中获取完整的base64代码。我的代码如下:
navigator.camera.getPicture(onSuccess, onFail, {
quality: 100,
destinationType: Camera.DestinationType.DATA_URL,
EncodingType: 1
});
function onSuccess(imageUri) {
console.log('ImageURI ' + imageUri);
}
当代码被打印到控制台时,我会复制此代码,并尝试像在此非活动帖子中那样对其进行验证,但问题与他一样。 phonegap picture base64 android
它不能成为控制台的限制,因为我可以从本地图像中获取完整的base64代码。
我也尝试过其他一些品质,比如50或10。
答案 0 :(得分:1)
你遇到麻烦的事实应该让你认真考虑是否要b64图像。现代手机具有疯狂的相机分辨率,8 Mpixels是正常的。 Base64编码增加了37%的数据,因此更糟糕。
尝试使用较小的图片,例如100x100,您会看到它正常工作。我非常确定Logcat无法吞下8 MB(阅读here)