from.copy()

from.copy()用于将一个现有的文件复制到存储桶中的新路径。

需要RLS策略权限:

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

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

案例教程

案例1 (复制文件)#

1                                                                                 
2const { data, error } = await supabase
3.storage
4.from('avatars')
5.copy('public/avatar1.png', 'private/avatar2.png')

参数说明

  • fromPath[必要参数]
    string类型

    文件路径,包括文件名。应该采用folder/subfolder/filename.png的格式。在尝试上传之前,必须确保存储桶已经存在。

  • toPath[必要参数]
    string类型

    新的文件路径,包括新的文件名。例如folder/image-copy.png