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