将 Base64 图像上传到 supabase

Sup*_*ort 2 supabase supabase-database

我的网站希望减少用户可以对图像执行的操作...因此为了增加安全性,我们希望将图像源保留为 base64 字符串而不是 supabase 存储 URL。这可以通过supabase存储实现吗?我是否必须将字符串保存在数据库中?

小智 6

import { decode } from 'base64-arraybuffer'

const image = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgA='

const base64 = image.split('base64,')[1]

const { data, error } = await supabase
   .storage
   .from('avatars')
   .upload('public/avatar1.png', decode(base64), {
       contentType: 'image/png'
   })
Run Code Online (Sandbox Code Playgroud)