使用Shrine在文件夹之间的AWS S3存储桶上移动文件

杰帕克

Shrine是否支持在S3存储桶中的文件夹之间复制/移动文件的方法?

例如,我将文件上传到一个名为的文件夹中cache,如果一切正常,然后将该文件移入一个store文件夹并清除缓存(立即或使用后台任务)。

cachestore不同宫的商店(尽管它们属于同一个桶)。

詹科

在上传上传到S3的文件时,Shrine会自动执行复制请求。

Shrine.storages = {
  cache: Shrine::Storage::S3.new(...),
  store: Shrine::Storage::S3.new(...),
}

cached_file = Shrine.upload(file,        :cache) # performs a `put_object` operation
stored_file = Shrine.upload(cached_file, :store) # performs a `copy_object` operation

因此,在附件流中,当Shrine将缓存的文件“提升”到永久存储时,内部S3存储将发出复制请求。

由于S3不支持移动对象,因此您可以在复制后直接删除缓存的文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

AWS S3在两个存储桶之间复制文件和文件夹

使用 AWS Code Deploy 将子文件夹内容移动到 Amazon S3 存储桶

将文件从S3子文件夹移动到S3存储桶根

有什么方法可以将移动存储中的文件夹与AWS S3存储桶中的文件夹同步?

删除位于Amazon S3上存储桶中的子文件夹中的文件

AWS CLI-在不同的S3存储桶之间移动文件

AWS S3存储桶中特定文件夹内html文件上的Content-Encoding标头

我们可以使用boto3 Python在aws s3存储桶之间递归复制文件和文件夹吗?

无法写入 S3 存储桶上的可写文件夹 /tmp/

如何通过python脚本在s3存储桶上创建文件夹?

检查 Amazon S3 存储桶上是否存在文件夹

在AWS S3存储桶的特定“文件夹”中列出文件

将文件从Box文件夹复制到AWS s3存储桶

AWS S3存储桶策略-仅允许文件夹中的某些文件类型

如何将域定向到 aws s3 存储桶上的子文件夹?

如何使用 Lambda 将文件从一个文件夹移动到同一 AWS S3 存储桶中的另一个文件夹?

使用API在Amazon S3存储桶中创建文件夹/上传文件

如何使用 boto3 同步 AWS S3 存储桶和本地文件夹

重命名AWS S3存储桶中的文件夹的成本

PowerShell for AWS:仅列出S3存储桶中的“文件夹”吗?

对用户组的AWS访问S3存储桶的文件夹

Python使用Boto在同一S3存储桶中移动/复制文件

如何使用Android SDK在AWS S3存储桶中创建一个空文件夹?

在AWS S3存储桶中使用当前日期创建一个文件夹

在AWS S3上获取文件而无需使用Laravel公开存储桶

s3存储桶中文件夹的pyspark列表子文件夹

AWS S3 不允许在删除后重命名/移动文件夹:拒绝设置为存储桶策略

使用Terraform在s3存储桶中创建文件夹和子文件夹

使用 .net SDK 从 Amazon S3 存储桶下载文件夹