如何将base64字符串转换为图像并将其保存在文件夹中

时间:2014-07-18 07:08:26

标签: javascript jquery cordova

我正在开发一个phonegap应用程序,我正在使用ajax从服务器获取 base64字符串

我想将此图像保存到设备的文件夹中。

我在javascript和jqyery中找不到任何将base64字符串转换为图片的内容。

我们可以使用javascript在图片中显示base64字符串,但我想将此图片存储到文件夹中,所以请您帮我解决这个问题。

4 个答案:

答案 0 :(得分:0)

从PhoneGap 2.9版开始,可以将base64存储到具有给定FileWriter的文件夹,但仅适用于Android和iOS。

答案 1 :(得分:0)

另一种方法

  1. 您可以直接将base64字符串作为src属性分配给图像标记。
  2. 使用画布并将图像写入其中。
  3. 将canvas下载为图像。
  4. 请参阅以下链接以获取您的帮助: - 图片src:base64 http://code-tricks.com/convert-the-image-to-base64-data-stream/

答案 2 :(得分:0)

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

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

答案 3 :(得分:-1)

在JavaScript中,您无法直接访问文件系统。请参阅此link。 但是,如果您可以使用node.js,则可以保存文件,请参阅此linkPhoneGap command-line interface and node.js library.