0

也许我遗漏了一些东西,但我一直在到处寻找,在 PHP SDK 2 中为 deleteObjects ( http://docs.aws.amazon.com/aws-sdk ) 中的 ContentMD5 required 参数找不到合适的解释-php-2/latest/class-Aws.S3.S3Client.html#_deleteObjects )

文档说它“默认为 true”,但这让我认为它是一个布尔值 - 但是,在使用布尔值执行命令时,我总是得到 4** 响应 - 我认为这是别的东西。

这是一个简单的调用:

$s3 = S3Client::factory(array(
'key' => S3_KEY,
'secret' => S3_SECRET
));

$response = $s3->deleteObjects(array(
'Bucket'    => $bucket,
'Objects'   => $array_of_keys,
'ContentMD5' => ???????????
));

关于我如何定义 ContentMD5 参数的任何帮助都会非常有帮助。

谢谢!

4

1 回答 1

2

AWS PHP SDK v2 中 deleteObjects 方法的正确用法是这样的:

$s3->deleteObjects(array(
    'Bucket' => 'your-bucket-name',
    'Objects' => array(
        array('Key'=>'first-file.ext'),
        array('Key'=>'second-file.ext')
    )
);

您不需要定义 ContentMD5 参数。

于 2013-08-01T14:50:00.250 回答