AWS S3 PHP SDK 2将对象复制到另一个存储桶错误“错误请求” 400
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了AWS S3 PHP SDK 2将对象复制到另一个存储桶错误“错误请求” 400,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1191字,纯文字阅读大概需要2分钟。
内容图文
![AWS S3 PHP SDK 2将对象复制到另一个存储桶错误“错误请求” 400](/upload/InfoBanner/zyjiaocheng/658/19583e13303542c18e2e562a26c1a93b.jpg)
我需要将对象从存储桶复制到另一个存储桶.我尝试使用以下代码:
$response = $s3->copyObject(
array(
'Bucket' => 'ORIGINAL BUCKET',
'Key' => 'OBJECT KEY',
'CopySource' => urlencode('ORIGINAL BUCKET' . '/' . 'OBJECT KEY')
), array(
'Bucket' => 'NEW BUCKET',
'Key' => 'NEW OBJECT KEY',
'CopySource' => urlencode('NEW BUCKET' . '/' . 'NEW OBJECT KEY')
)
);
但是我收到一个错误类型400 Bad Request:
object(Aws\S3\Exception\InvalidRequestException)[274]
protected 'response' =>
object(Guzzle\Http\Message\Response)[261]
protected 'body' =>
object(Guzzle\Http\EntityBody)[260]
protected 'contentEncoding' => boolean false
protected 'rewindFunction' => null
protected 'stream' => resource(299, stream)
protected 'size' => null
protected 'cache' =>
array (size=9)
...
protected 'customData' =>
array (size=0)
...
protected 'reasonPhrase' => string 'Bad Request' (length=11)
protected 'statusCode' => int 400
有人将copyObject的真实示例添加到另一个存储桶吗?
解决方法:
是的,我查看了文档,但是我不太了解如何配置“源”和“目标”,但是现在我了解了.谢谢!
$response = $s3->copyObject(
array(
'Bucket' => 'DESTINATION BUCKET',
'Key' => 'DESTINATION OBJECT KEY',
'CopySource' => urlencode('SOURCE BUCKET' . '/' . 'SOURCE OBJECT KEY')
)
);
内容总结
以上是互联网集市为您收集整理的AWS S3 PHP SDK 2将对象复制到另一个存储桶错误“错误请求” 400全部内容,希望文章能够帮你解决AWS S3 PHP SDK 2将对象复制到另一个存储桶错误“错误请求” 400所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。