簡體   English   中英

PhoneGap相機-如何將base64圖像保存到本地存儲或WebSQL?

[英]PhoneGap Camera - How to save base64 image into local storage or WebSQL?

我正在嘗試將base64圖像保存到本地存儲或WebSQL中,但是它只會顯示該圖像,並在顯示“保存到本地存儲”消息后卡在那里。

碼:-

<div id="photoImage"></div>

<a href="#" class="btn btn-primary" onclick="capturePhoto()" style="margin-bottom: 5px">Capture</a>

<script>
function capturePhoto(){
    navigator.camera.getPicture(onSuccess, onFail, {
        quality: 50,
        destinationType: Camera.DestinationType.DATA_URL
    });
}

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

    alert("Save Into Local Storage");
    //Save into local storage
    localStorage.setItem("imageData", "data:image/jpeg;base64," + imageData);
    alert("DONE");
}

function onFail(e) {
    alert('Failed because: ' + e);
}
</script>

插件:-

<plugin name="cordova-plugin-camera" spec="1.2.0" source="pgb" />

更改功能onSuccess

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

    alert("Save Into Local Storage");
    //Save into local storage
    localStorage.setItem("imageData", imageData);
    alert("DONE");
}

希望對您有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM