UNPKG

@w6s/codash

Version:

A Cordova utility library.

30 lines (25 loc) 714 B
'use strict'; export default function toBase64(path, success, error) { function resolveImgURI(fileUrl, callback) { if (cordova.platformId.toLowerCase() === 'android') { fileUrl = `file://${fileUrl}`; } window.resolveLocalFileSystemURL(fileUrl, function(fileEntry) { fileEntry.file(function(file){ readDataUrl(file, callback) }, fail); }, fail); }; function readDataUrl(file, callback) { const reader = new FileReader(); reader.onloadend = (evt) => { if (evt.target._result) { evt.target._result = evt.target._result.split(',')[1]; } callback(evt); }; reader.readAsDataURL(file); }; function fail(evt) { error(evt); }; resolveImgURI(path, success); };