ris*_*ast 3 javascript file-upload node.js supabase
我正在尝试将文件插入到 supabase 公共存储桶中,我已经创建了插入、选择的基本策略。当我尝试上传文件但它返回时
{
statusCode: '401',
error: 'Invalid JWT',
message: 'new row violates row-level security policy for table "objects"'
}
Run Code Online (Sandbox Code Playgroud)
我已将文件转换为 Base64 格式,然后在上传过程中对数据进行解码,错误可能与此相关吗?我尝试向存储桶添加多个策略但无济于事。我的存储桶策略包括用于插入、选择操作的公共访问策略。政策:(bucket_id = 'trycoin'::text)我还应该添加其他政策吗?
为了能够从 Supabase 存储上传或下载文件,您需要允许在表上objects而不是buckets表上进行插入或选择。
例如,如果您想允许上传(插入)到trycoin存储桶,您可以设置如下策略:
create policy "Allow upload on trycoin"
on storage.objects for insert
with check ( bucket_id = 'trycoin' );
Run Code Online (Sandbox Code Playgroud)
您可以在Supabase 存储文档上找到更多示例。
| 归档时间: |
|
| 查看次数: |
5610 次 |
| 最近记录: |