一度に複数の写真をサーバーにアップロードできる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 秒を簡単に超えることができました。
どんな助けでも大歓迎です。