gpt4 book ai didi

php - 使用 PHP 查看 S3 中是否存在对象

转载 作者:IT王子 更新时间:2023-10-29 01:09:57 25 4
gpt4 key购买 nike

我正在使用 PHP 并使用 S3 API 上传文件,但我想确保在上传之前存储桶中不存在这个确切的文件名。

我在网上找到了几个使用“file_get_contents”的示例,但这是否意味着您必须先下载整个文件?通常,这些文件大约为 10 MB,因此理想情况下,我真的不想这样做。

有没有办法在不下载文件的情况下使用“file_get_contents”?

或者更好的是,也许我可以使用 API 请求来查看文件名是否存在?

内容或文件大小是否相同对我来说并不重要,重要的是文件名。

最佳答案

获取指定的 Amazon S3 对象是否存在于指定的存储桶中。

AmazonS3 doesObjectExist

$s3 = new AmazonS3();
$bucket = 'my-bucket' . strtolower($s3->key);

$response = $s3->doesObjectExist($bucket, 'test1.txt');

// Success? (Boolean, not a CFResponse object)
var_dump($response);

关于php - 使用 PHP 查看 S3 中是否存在对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10843327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com