3

ユーザーがサーバーにアップロードした画像を保存するスクリプト (PHP) があります。アップロードされた後 (いくつかの処理が必要です)、処理されたファイルを S3 に移動したいと考えています。

明確にするために、ここに私が達成したいことがあります:

  1. ユーザーが自分のサーバーにファイルをアップロードできるようにする
  2. 画像加工(リサイズ等)
  3. 処理された画像を動的に生成された特定の名前で S3 バケットに移動します。123876542234.jpg
  4. S3 バケット内で公開されているファイルのアドレスを取得する

S3 の使用経験はありませんが、PHP についてはよく理解しています。いくつかのチュートリアルを試しましたが、どれもうまくいきませんでした。どんな助けでも大歓迎です。

4

4 に答える 4

1

SDK http://aws.amazon.com/sdkforphp/をダウンロードすると、いくつかの例が提供され、そのうちの 1 つはすべて S3 に関するものです。PHP を使用して S3 にファイルをアップロードする方法が含まれています。

于 2013-03-02T05:11:56.483 に答える
1

必ず新しいバージョン 2 を入手してください。より高速で信頼性の高い HTTP レイヤーがあり、イテレーターやオブザーバーなどの最新の概念が使用されています。

S3 固有のドキュメントを次に示します。https://github.com/aws/aws-sdk-php/blob/master/docs/service-s3.rst . ここに他のすべてのドキュメントがあります。http://aws.amazon.com/documentation/sdkforphp2/

于 2013-03-02T23:01:02.813 に答える
0

PHP をよく理解しているので、SDK の API を使用して特定のファイルを S3 に送信するために必要なすべてのドキュメントが含まれている AWS PHP SDK に直行します: http://aws.amazon.com/sdkforphp/

于 2013-03-02T05:08:13.640 に答える
0

S3 でのアップロードについては、同様のトピックPHP から Amazon S3 へのファイルのアップロード を参照してください。

そしてこの投稿

http://www.9lessons.info/2012/08/upload-files-to-amazon-s3-php.html http://net.tutsplus.com/tutorials/php/how-to-use-amazon-s3 -php-to-dynamically-store-and-manage-files-with-ease/

Amazon はアップロードに使用される帯域幅を請求しませんが、サーバーの処理時間とクライアントの帯域幅を浪費している可能性があります。

Plupload を使用することをお勧めします。これは無料で、必要に応じてクライアント側ですべての画像操作を行います。

http://www.plupload.com/

HTH

于 2013-03-04T11:57:41.133 に答える