base64数据URL到blob然后写入文件离子

时间:2018-02-10 09:43:57

标签: angularjs cordova ionic-framework base64

我已将画布转换为数据网址。

 var dataUrl = this._CANVAS.toDataURL('image/jpeg', 0.7);

如何将dataURL转换为blob,然后将其保存为app folder ionic中的图像文件。?

1 个答案:

答案 0 :(得分:1)

您可以直接将dataUrl(base64图片)保存到您的图库,无需使用此离子原生base64 to gallery插件将其转换为博客,它会将您的base64编码图像保存到图库

只需使用

即可获取DataUrl而不传递类型
var dataUrl = this._CANVAS.toDataURL() 
获得dataURL后

this.base64ToGallery.base64ToGallery(dataUrl, { prefix: '_img' }) // pass your variable dataUrl and it will save it to your storage.

安装插件之后的一件更重要的事情是检查它是否将图像保存到您的图库中,因为大多数时候它都会赢得(在Android设备上,因为我使用了android而不能对ios设备说同样的话) )因为您可能没有设置WRITE_EXTERNAL_STORAGE权限,所以为此我必须再使用一个插件android permissions来检查所需的权限然后我能够将图像保存到图库