如何将base64字符串转换为图像并将其保存在文件夹中
How to convert base64 string to image and save it on a folder
我正在开发一个phonegap应用程序,在这我得到一个base64字符串从服务器使用ajax。
我想把它作为图像保存到设备的一个文件夹中。
我没有在javascript和jquery中找到任何将base64字符串转换为图像的内容。
我们可以使用javascript在图像中显示base64字符串,但我想将此图像存储在文件夹中,所以请您帮助我解决这个问题。
从PhoneGap 2.9版本开始,可以使用给定的FileWriter将base64存储到文件夹中,但仅适用于Android和iOS。
另一种方法
- 你可以直接指定base64字符串作为src属性给图像标签。
- 使用画布并将图像写入其中
请参阅以下链接以获得帮助图片来源:base64http://code-tricks.com/convert-the-image-to-base64-data-stream/
你需要编写一个插件将base64编码的数据发送到本机,将其编码为二进制,然后使用本机代码编写。
查看插件信息:这里也看一下phonegap的源代码,看看我们是如何做文件写入器的,你可以在写入之前添加一些代码来做base64解码
在JavaScript中,您不能直接访问文件系统。参考这个链接。但是,如果您可以使用node.js,则可以保存该文件,请参考此链接。PhoneGap命令行接口和node.js库。
相关文章:
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- 如何将getJson的响应保存在全局变量中
- 按下按钮时保存cookie
- 如何使用 Angular JS 将数据保存在数据库中
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 用于检查数组中是否存在元素的javascript自定义方法
- HTML5在画布中加载较小的图像并保存实际大小的图像
- 是否可以在浏览器中使用纯JavaScript保存音频流
- 如何将多个画布保存为一个图像
- 使用javascript/jquery从现有数组中创建一个新数组,该数组保存项目存在的次数
- jQuery localStorage 如果存在,请保存它
- 如何在移动到新的HTML页面后使用保存在Javascript文件中的保存变量
- 根据页面元素的存在更改文件路径以保存页面内容
- 如何比较保存在变量中的querystring参数,并将变量保存在cookie中,并在每页上进行比较
- 在Json解析和在数据库中保存值方面存在问题
- 将对象替换为保存前已经存在的对象
- 如何在Mongoose中保存之前检查数据库中是否存在嵌入文档