php s3 sdk - 如何获取对象的最新版本
php s3 sdk - how to get object's latest version
我正在尝试获取给定对象的最新版本。我尝试使用这个函数 listObjectVersions
但无法让它像我想要的那样工作。它列出了我存储桶中的所有文件及其版本。
$fileVersion = $s3Client->listObjectVersions([
'Bucket' => 'bucketname',
'Key' => 'folder/file.jpeg' // get all versions of this file. though, this doesn't work
]);
列出您存储桶中的对象
$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
我正在尝试获取给定对象的最新版本。我尝试使用这个函数 listObjectVersions
但无法让它像我想要的那样工作。它列出了我存储桶中的所有文件及其版本。
$fileVersion = $s3Client->listObjectVersions([
'Bucket' => 'bucketname',
'Key' => 'folder/file.jpeg' // get all versions of this file. though, this doesn't work
]);
列出您存储桶中的对象
$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