1

フレームを、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 に送信できるファイル オブジェクトに変換する方法が見つかりません。

それを機能させる方法はありますか?

4

1 に答える 1