3

一度に複数の写真をサーバーにアップロードできるGAE写真アプリを構築しています。GCS にアップロードし、jquery ライブラリも使用しています ( https://github.com/blueimp/jQuery-File-Upload)(singleFileUploads : true)

問題は、アップロードをサーバーへの個々のリクエストに分割する必要があることです (15 枚の写真は、15 個の個別の /_ah/upload/ リクエストを意味します)。現在、すべての写真に対して 1 つのリクエストのみです。ユーザーは一度に 15 枚の写真を選択して送信できる必要があります。ただし、blobstoreService.createUploadUrl()メソッドから GAE/GCS によって提供される URL は、最初の要求のみを受け入れ、残りを拒否するようです。複数のアップロード リクエストを同じアップロード URL に送信することはできますか?

リクエストを分割したい理由は、GCS に問題があるためです。写真のgetServingUrlメソッドは、最初の要求で取得するのに非常に時間がかかり (2 ~ 5 秒)、15 枚の写真を待機していると、GAE のハードデッドライン例外である 60 秒を簡単に超えることができました。

どんな助けでも大歓迎です。

4

2 に答える 2

4

1 つの URL に複数のアップロードを送信できますが、URL は作成後 10 分間のみ有効です。

開発サーバーでは、URL に送信されるアップロードは 1 つだけに制限されていますが、この制限は本番環境には適用されません。

于 2013-05-28T11:50:22.847 に答える
2

1 つのアップロード URL を複数回使用することはできないと思います。ただし、回避策として、オンデマンドで新しいアップロード URL を生成する小さなメソッドと、写真ごとにそれを呼び出してからその新しい URL に投稿する JS を作成することが考えられます。

于 2013-05-28T08:38:52.690 に答える