PhoneGap сохранить строку base64 как изображение

У меня есть код, который выглядит так:

...
fileEntry.createWriter(function(fileWriter){
    fileWriter.write(imageData);
}, error);
...

где imageData - это строка base64 изображения. Возможно ли с помощью phonegap (cordova) создать файл изображения (или плагин phonegp). Не нашел ничего для iOS.

1 ответ

Используйте этот

function encodeImageUri(imageData) {
    var c = document.createElement('canvas');
    var ctx = c.getContext("2d");
    var img = new Image();
    img.onload = function() {
        c.width = this.width;
        c.height = this.height;
        ctx.drawImage(img, 0, 0);
    };
    img.src = imageData;
    var dataURL = c.toDataURL("image/jpeg");
    return dataURL;
}
Другие вопросы по тегам