从相机中捕获字符串.Getpicture

时间:2012-09-26 10:39:22

标签: html5 cordova camera base64

在phonegap docs中

http://docs.phonegap.com/en/1.0.0/phonegap_camera_camera.md.html

使用base 64字符串给出的唯一示例是

在标签中渲染图像(参见下面的示例)

我不能经过几天的搜索并试图弄清楚得到字符串本身所以我可以

在本地保存数据(LocalStorage) 将数据发布到远程服务器

请有人建议如何捕获图像并实际掌握base64输出,以便我可以使用它。我几乎使用示例中的基本代码

I,E

navigator.camera.getPicture(onSuccess, onFail, { quality: 50 }); 

function onSuccess(imageData) {
    var image = document.getElementById('myImage');
    image.src = "data:image/jpeg;base64," + imageData;
}

function onFail(message) {
    alert('Failed because: ' + message);
}

提前感谢您的任何帮助..我在此失去了很多睡眠..控制台日志只显示一个小小的捕捉..它不能是一个完整的图像

1 个答案:

答案 0 :(得分:0)

您执行发布数据的方式不正确。您将其作为字符串发送。而不是做数据:'做一个大的字符串',你想要:数据:{name:value,name2:value}等等。此外,将来,我建议Pastebin.com分享你的代码,而不是RTF文件。更快。 :)