php - Amazon S3 避免覆盖同名对象

标签 php file file-upload amazon-s3 amazon-web-services

如果我将文件上传到 S3,其文件名与存储桶中对象的文件名相同,它会覆盖它。有哪些选项可以避免覆盖具有相同文件名的文件?我在我的存储桶中启用了版本控制,认为它会解决问题,但对象仍然被覆盖。

最佳答案

我上面的评论不起作用。我认为 WRITE ACL 也适用于对象,但它仅适用于存储桶。

由于您启用了版本控制,您的对象不会被覆盖。但是,如果您未在 GET 请求或 URL 中指定版本,则将采用最新版本。这意味着当您将对象放入 S3 时,您需要保存响应告诉您的版本 ID,以便检索第一个对象。

Amazon S3 ACL for read-only and write-once access了解更多。

关于php - Amazon S3 避免覆盖同名对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12654828/

相关文章:

php - 如何使用从 AJAX 到 PHP 的值

c++ - 从文件中读取、清除、写入

javascript - 使用 FormData 时未获取文件数据

带图像上传的 C# 多部分表单帖子

php - 清除静态内容缓存后主题损坏 - Magento 2

php - 在 Laravel 中创建一个多语言站点

php - Laravel Response::download() 在 Laravel 中显示图像

python - 翻译()在python错误中只接受一个参数(给定2个)

cocoa - 创建具有自定义文件扩展名的新文件?

python - 是否可以在 Dash 中上传 csv 文件并将其存储为 pandas DataFrame?