刚开始时学习OSS,按照PHP SDK文档编写了以下代码,OSSClient初始化OK,但是putObject出错,请大侠们帮助指点。万分感谢!
错误信息如下:
http status: 400, requestId: 566427D08CDE4EE0393E45D1, Code: InvalidBucketName, Message: The specified bucket is not valid.
我的理解是bucket的名字不争取,但是我确认了是正确的,实在想不明白是哪里出了问题。
代码如下:
try {
self::$ossClient = new OssClient(AL_OSS_ACCESS_ID, AL_OSS_ACCESS_KEY, AL_OSS_ENDPOINT);
echo print_r(self::$ossClient, true);
echo "<p>";
$bucket= "mytestbucket2016";
$object = "uploadname.txt";
$content = "Hi, OSS.";
try {
self::$ossClient->putObject($bucket, $object, $content,null); //这行代码出错
}
catch (OssException $e) {
echo $e->getMessage(); //异常信息是 Code: InvalidBucketName, Message: The specified bucket is not valid.
}
}
catch (OssException $e) {
print $e->getMessage();
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。