小编Wak*_*eel的帖子

亚马逊s3批量上传

我一直在尝试使用s3客户端execute()方法进行批量上传.它一直抛出异常:

消息:参数1传递给Aws\AwsClient :: execute()必须实现接口Aws\CommandInterface,给定数组,调用....

甚至在遵循doc的示例代码之后.

检查这个例子也许我做错了什么:

$bucket   = 'myBucket';
$commands = [];

$s3 = new Aws\S3\S3Client([
    'version' => 'latest',
    'region'  => 'us-west-1',
]);

$commands[] = $s3->getCommand('PutObject', [
    'Bucket' => $bucket,
    'Key'    => 'key1.gif',
    'Body'   => 'PATH_TO_FILE_1',
]);

$commands[] = $s3->getCommand('PutObject', [
    'Bucket' => $bucket,
    'Key'    => 'key2.gif',
    'Body'   => 'PATH_TO_FILE_2',
]);

$s3->execute($commands);
Run Code Online (Sandbox Code Playgroud)

提前致谢!

php amazon-s3

7
推荐指数
1
解决办法
991
查看次数

标签 统计

amazon-s3 ×1

php ×1