14

ユーザーが写真をアップロードして共有できるようにするiPhoneアプリを開発しています。S3 を使用して、アップロードされた画像と処理された画像 (サムネイル、縮小サイズの画像など) を保存したいと考えています。EC2 インスタンスに AWS PHP SDK をインストールしました。私の質問は次のとおりです。1) iPhone アプリからアップロードされた写真は、最初に EC2 ディレクトリに移動し、次に S3 バケットにコピーする必要がありますか、それとも S3 に直接アップロードする必要がありますか? 2) PHP SDK を使用して S3 バケットの下に別のフォルダーを作成する方法と、フォルダーからファイルを読み取る方法を教えてください。

前もって感謝します!

4

2 に答える 2

9
  1. 答えはここにあります: 本番サーバーを使用せずに s3 に直接アップロードする

  2. PHP SDK を使用したことはありませんが、 AWS SDK for PHP 1.5.14 のドキュメントを閲覧していて、 利用する必要がある次の API に出会いました。

    a) create_object : これを使用して、オブジェクトをバケットに入れます。ファイル名を指定します。さまざまなフォルダーを作成する方法を尋ねました。ファイル名にフルパスを含めます。たとえば、ファイルに「photo1.jpg」という名前を付ける代わりに、「user1/vacation/photo1.jpg」という名前にします。

    b) get_object_list : この API は、いくつかの基準を指定してオブジェクトのリストを返します。特定のフォルダーからすべてのオブジェクトを読み取る場合は、プレフィックスをフォルダーへのパスとして指定します。たとえば、「user1/vacation/」フォルダー内のすべてのファイルを検索する場合は、プレフィックスを「user1/vacation/」に指定します。

于 2012-09-06T09:34:03.470 に答える