phonegap从相机或图库中获取有效的base64代码(android)

时间:2014-07-30 09:03:37

标签: javascript android cordova

我想将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。

1 个答案:

答案 0 :(得分:1)

你遇到麻烦的事实应该让你认真考虑是否要b64图像。现代手机具有疯狂的相机分辨率,8 Mpixels是正常的。 Base64编码增加了37%的数据,因此更糟糕。

尝试使用较小的图片,例如100x100,您会看到它正常工作。我非常确定Logcat无法吞下8 MB(阅读here