from.createSignedUploadUrl()

from.createSignedUploadUrl()用于创建一个带有签名的上传URL。

带有签名的上传URL可用于在不需要额外认证的情况下将文件上传到存储桶中,这些URL的有效期为2小时。

需要RLS策略权限:

  • buckets表的权限: 无
  • objects表的权限:insert

请参考存储指南中关于访问控制的工作方式。

案例教程

案例1 (创建一个带有签名的上传URL)#

1                                                                                 
2const { data, error } = await supabase
3.storage
4.from('avatars')
5.createSignedUploadUrl('folder/cat.jpg')

参数说明

  • 路径(path)[必要参数]
    string类型

    文件路径,包括当前文件名。例如 folder/image.png。