フレームを、Supabase ストレージに保存したい画像に変換する Figma プラグインを作成しています。Figma から Uint8array を正常にエクスポートし、Vercel でホストされている Nextjs を使用して作成した API に送信しました。
私が苦労している部分は、Uint8array を、Supabase ストレージに送信できる画像に変換することです。
これが私がこれまでに持っているコードです:
const imageData = new Uint8Array(Object.values(req.body.data));
const blob = new Blob([imageData], { type: "image/jpg" });
const { data: image, error } = await supabase.storage
.from("blocks")
.upload("image.jpg", blob);
if (error) console.log(error);
if (!error) console.log(image);
Supabase から得られるのはError: No browser detected.
. ファイル オブジェクトを .upload() に追加することになっていますが、Uint8array を Supabase に送信できるファイル オブジェクトに変換する方法が見つかりません。
それを機能させる方法はありますか?