2017-10-24 22 views
0

誰かがこの問題の解決に手伝ってくれて感謝します。Amazon S3バケットにファイルをアップロードできません

私は自分のプロジェクトにcodeigniterフレームワークを使用しています。そして私のイメージをamazon s3バケットにアップロードしたい。私は

文字列(92)「あなたが提供した認証メカニズムがサポートされ ではないとして、エラーを取得していますアップロードするための)& putObjectfileを(ファイルS3.phpを使用しようとしていますとき。AWS4-HMACを使用してください-SHA256。

誰かがこの問題の解決に手伝ってくれますか?

+0

(!でclass_exists( 'S3'))場合は、Amazon S3の – Tarun

+0

に対する認証のためにあなたのコードを共有してもらえますrequire_once( 'S3.php'); \t \t \t if(!awsAccessKey ')define(' awsAccessKey '、' CHANGE THIS ');\t \t \t if(!awsSecretKey ')defined(' awsSecretKey '、'これを変更する '); \t \t \t $ s3 =新しいS3(awsAccessKey、awsSecretKey); \t \t \t IF(ISSET($ _ POST [ '送信'])){ \t \t \t \t $ fileNameに= $ _FILES [ 'theFile'] [ '名前']。 \t \t \t \t $ fileTempName = $ _FILES ['theFile'] ['tmp_name']; \t \t \t \t \t \t \t \t //新しいバケットを作成 \t \t \t \t $ S3-> putBucket( "yourbucket"、S3 :: ACL_PUBLIC_READ)。 \t \t \t \t if($ s3-> putObjectFile($ fileTempName、 "yourbucket"、$ fileName、S3 :: ACL_PUBLIC_READ)){} – pujitha

+0

私は答えを投稿しました – Tarun

答えて

0

次のことを試してみてくださいでした:

$s3Client = S3Client::factory(array('key'=>YOUR_AWS_KEY, 'secret'=>YOUR_AWS_SECRET, 'signature' => 'v4')); 
関連する問題