Javascript 是否使用phonegap将base64字符串另存为图像?

Javascript 是否使用phonegap将base64字符串另存为图像?,javascript,android,jquery,cordova,Javascript,Android,Jquery,Cordova,我正在从服务器获取一个png文件的base64字符串,我想将此图像保存到文件系统中。phonegap filewriter似乎只支持二进制文件。有人知道如何将这个base64字符串转换为phonegap中使用的字符串吗。我正在查看window.atob和window.btoa,但没有任何意义。据我所知,phonegap没有提供将映像保存到文件系统的方法。您需要一个phonegap插件来完成此操作。 几乎做你想做的事。它获取画布id,从画布中提取base64字符串并将其保存为图像。您可以稍微更改插

我正在从服务器获取一个png文件的base64字符串,我想将此图像保存到文件系统中。phonegap filewriter似乎只支持二进制文件。有人知道如何将这个base64字符串转换为phonegap中使用的字符串吗。我正在查看window.atob和window.btoa,但没有任何意义。

据我所知,phonegap没有提供将映像保存到文件系统的方法。您需要一个phonegap插件来完成此操作。

几乎做你想做的事。它获取画布id,从画布中提取base64字符串并将其保存为图像。您可以稍微更改插件的javascript部分,以接受base64字符串而不是画布id。

您不能使用PhoneGap FileWriter写入二进制数据。您需要编写一个插件,将base64编码的数据发送到本机端,将其编码为二进制,然后使用本机代码编写


查看以下位置的插件信息:还可以查看phonegap源代码,了解我们如何编写文件,您可以在编写之前添加一些代码来执行base64解码。

刚刚找到了一个将base64保存到文件系统的好插件


更多详细信息请参见注释

如果是单个文件,则您可以将其存储在本地存储器我的要求i要将其保存在文件系统中,您可能需要检查此项,它将dataUrl(base64)保存到android文件系统上的png图像中。您也可以参考它-我相信您可以使用phonegap filewriter在IOS和android中写入二进制数据。参考-谢谢。phonegap 2.9中添加了使用filewriter编写二进制文件的供参考
window.imageResizer.storeImage(
  function(json) { 
    console.log('Saved to ' + json.url) 
  }, function (error) {
    console.log("Error : \r\n" + error);
  }, imageDataInBase64);