[英]Read image from Url and save it in base64 in html / phonegap
[英]Save base64 string as image using phonegap?
我從服務器獲取一個png文件的base64字符串,我想將此圖像保存在文件系統上。 看起來像phonegap文件編寫器只支持二進制文件。 有誰知道如何將這個base64字符串轉換為在phonegap中使用。 我在看window.atob和window.btoa,但無法理解事物。
您不能使用PhoneGap FileWriter來寫二進制數據。 您需要編寫一個插件來將base64編碼數據發送到本機端,將其編碼為二進制文件,然后使用本機代碼編寫它。
查看插件信息: HERE還可以查看phonegap源代碼,了解我們如何編寫文件編寫器,您可以在編寫之前添加一些代碼來執行base64解碼。
據我所知,phonegap沒有提供將圖像保存到文件系統的方法。 你需要一個phonegap插件來做到這一點。
Canvas2Image幾乎可以做你想要的。 它采用畫布ID,從畫布中提取base64字符串並將其另存為圖像。 您可以稍微更改插件的javascript部分以接受base64字符串而不是畫布ID。
你可能想查看這篇文章 ,它將dataUrl是base64保存到android文件系統上的png圖像
剛剛找到一個好的插件將BASE64保存到文件系統中。
window.imageResizer.storeImage(
function(json) {
console.log('Saved to ' + json.url)
}, function (error) {
console.log("Error : \r\n" + error);
}, imageDataInBase64);
更多細節請參見注釋imageresize.js
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.