首页 > 解决方案 > 如何使用 let 和 async 将 deepai 输出 blob 保存到文件

问题描述

我使用深度 AI API 将图像制作成卡通并渲染,但现在我需要保存图像以便下载,我查看堆栈溢出并找不到答案,(他们都使用 get 方法)。

也累了 let Blob=await response.blob(); 它没有工作它实际上停止了渲染!

(async function() {
   let result=await deepai.callStandardApi("toonify", {
    image: "<?php echo $url;?>"
});

let response=await deepai.renderResultIntoElement(result, document.getElementById('RES'));
let blob=response.blob();
//var file=new Blob(blob, {type:'image/jpeg'});

})();
saveAs(blob, "image/jpeg", "image.jpeg");

它几乎在那里它试图下载到一个文件,但它在打开时说格式不正确。有任何想法吗?

在控制台中出现错误未捕获的类型错误:文件构造函数:参数 1 无法转换为序列。

标签: javascriptimageasynchronous

解决方案


推荐阅读