Строка base64 в файл jpg с использованием JavaScript

Я хотел бы преобразовать строку base64 в объект файла jpg, используя JavaScript.

Я попробовал следующее (согласно этой теме), но он возвращает мне поврежденный файл, когда я пытаюсь загрузить изображение jpg:

this.urltoFile(screenshot, 'file.jpg', "image/jpeg")

urltoFile(url, filename, mimeType){
   return (fetch(url)
       .then(function(res){return res.arrayBuffer();})
       .then(function(buf){return new File([buf], filename, {type:mimeType});})
   );
}

Я также попробовал следующие потоки, но ни один из них не дал мне действительный объект JavaScript-файла, и если они это сделают, получающийся файл будет поврежден:

Скрытая строка base64 в JPG

Конвертировать Base64 в файл изображения с помощью JavaScript

0 ответов

Другие вопросы по тегам