我正在尝试复制一个已经放在S3存储桶中的文件。当我尝试执行复制时,我收到以下错误:
狂饮\Http\异常\ curl 异常
[ curl ] 56:SSL读取:错误:1408F119:SSL例程:SSL3_GET_RECORD:解密失败或记录错误mac,错误号0 [url](我省略了url)
我可以使用putObject
命令,没有任何问题,并且我已经检查了文件是否存在(查看存储桶并使用doesObjectExist
命令)。
$response = $this->client->copyObject(array(
"ACL" => "public-read",
"Bucket" => Yii::app()->params['S3Bucket'],
"CopySource" => Yii::app()->params['S3BucketFolder'] . $old_key,
"Key" => Yii::app()->params['S3BucketFolder'] . $key,
)
);
1条答案
按热度按时间06odsfpq1#
我明白了。
CopySource
参数需要bucket作为它的一部分。我试图在同一个bucket中复制文件,所以这对我来说并不明显,但当我重读文档时,我意识到了我的错误。因此,该行应为: