строка base64 в файл jpg с использованием JavaScript - PullRequest
0 голосов
/ 14 марта 2019

Я бы хотел преобразовать строку 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

...