Я пытаюсь преобразовать изображение base64 в файл «.png». Для этого я использую собственный файловый плагин Ionic. Сначала я конвертирую изображение base64 в Blob, а затем конвертирую этот Blob в файл «.png».
При тестировании этого в веб-браузере через «ионную подачу» все работает отлично, но при тестировании на эмуляторе или на физическом устройстве это не работает. Код работает без ошибок, но при попытке выйти из системы для типа или размера файла я получаю 0 для размера и undefined для типа.
let base64 = this.formData.getParentSignature();
let signatureBlob = this.getBlob(base64);
let signatureFileName = firstName+"-"+lastName+"-Parent-"+"Signature.png";
var blob = new Blob([this.parentSignature], {type: 'image/png'});
var filePhoto = new File([signatureBlob], signatureFileName);