【问题标题】:php s3 sdk - how to get object's latest versionphp s3 sdk - 如何获取对象的最新版本
【发布时间】:2020-01-23 19:10:49
【问题描述】:

我正在尝试获取给定对象的最新版本。我尝试使用此功能listObjectVersions,但无法让它像我想要的那样工作。它列出了我存储桶中的所有文件及其版本。

$fileVersion = $s3Client->listObjectVersions([
    'Bucket' => 'bucketname',
    'Key' => 'folder/file.jpeg' // get all versions of this file. though, this doesn't work
  ]);

【问题讨论】:

标签: php amazon-s3 aws-php-sdk


【解决方案1】:

列出存储桶中的对象

$iterator = $client->getIterator('ListObjects', array(
    'Bucket' => $bucket,
    'Prefix' => 'foo'
));

foreach ($iterator as $object) {
    echo $object['Key'] . "\n";
}

更多:https://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-s3.html#listing-your-buckets

【讨论】:

    猜你喜欢
    • 2021-08-27
    • 2019-05-13
    • 2013-07-04
    • 1970-01-01
    • 1970-01-01
    • 2019-02-19
    • 1970-01-01
    • 1970-01-01
    • 2020-03-16
    相关资源
    最近更新 更多