![](/img/trans.png)
[英]Why jwplayer().seek() doesn't work for mp4 videos, mp4 videos are obtained by link to amazon s3
[英]Amazon S3 basic action doesn't work
我正在尝试使用Amazon S3来存储我的图像。 到目前为止我所做的是通过PEAR安装AWS SDK(链接: http : //docs.aws.amazon.com/aws-sdk-php-2/guide/latest/installation.html )
然后我进入第二步,创建一个客户端:
<?php
// Include the SDK using the Composer autoloader
require 'vendor/autoload.php';
use Aws\S3\S3Client;
// Instantiate the S3 client with your AWS credentials and desired AWS region
$client = S3Client::factory(array(
'key' => 'your-aws-access-key-id',
'secret' => 'your-aws-secret-access-key',
));
我的钥匙设置正确......
然后我想通过创建这样一个桶来测试所有这些:
$bucket = 'my-bucket';
try{
$result = $client->createBucket(array(
'Bucket' => $bucket
));
// Wait until the bucket is created
$client->waitUntil('BucketExists', array('Bucket' => $bucket));
}
catch(Exception $e){
var_dump($e->getMessage());
}
但我总是得到这个错误:
请求的存储桶名称不可用。 存储桶命名空间由系统的所有用户共享。 请选择其他名称,然后重试。
我认为我的SDK没有正确安装......任何人都可以帮我这个吗? 我正在使用vagrant,所以我使用以下命令在我的根文件夹中安装了AWS SDK:
sudo pear -D auto_discover = 1安装pear.amazonwebservices.com/sdk
我收到了安装好的消息。
我也做了$ client的var_dump。 我的回复链接: http : //pastebin.com/KqkEiKGs
现在不要,如果你有它......(我的钥匙是隐藏的)
您的错误消息显示它 - 您正在尝试使用不是您的存储桶唯一的名称,您应该使用一些更独特的名称。 并且,是的, 所有Amazon S3 (不仅仅是您的帐户)的存储桶名称必须是唯一的 。
你可以在这里阅读更多相关信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.