2

スタンドアロンのPHP-S3クラスを使用しています:http:
//undesigned.org.za/2007/10/22/amazon-s3-php-class

既製のチュートリアルをすべて試し、ソースをダウンロードし、対応する変数を変更しました(バケット、access_key、access_secretを設定します)。

ファイルをアップロードしようとすると、次のエラーが発生します。
Warning: S3::putObject(): [417] Unexpected HTTP status in C:\Users\Jad\Dropbox\www\test\S3.php on line 312

注:バケットは既に存在し、ユーザーにすべての権限を許可しましたeveryone(一時的には機能しますが、まだ機能していません)

4

4 に答える 4

3

私も同じ問題を抱えていました。私の場合、プロキシを介して接続している場合は、SSLを介したS3への接続が機能しました。

$s3 = new S3(S3KEY, S3SECRET,  true);
于 2014-05-22T06:19:56.250 に答える
2

そこで、米国で新しいバケットを作成しました(最後のバケットはアイルランドにありました)。現在、すべてがスムーズに機能しています。

于 2012-12-03T00:25:23.797 に答える
1

私も同じ問題を抱えていました。プロキシに接続しています...他のネットワークに接続している場合は機能します:)

于 2013-08-14T13:49:36.803 に答える
0

私はsquid3プロキシの背後でこの問題を抱えていましたが、この問題は次のsquid構成ディレクティブによって解決されました。

ignore_expect_100 on
于 2014-08-14T13:46:54.023 に答える