1

AppEngine の Blobstore API を使用して、ユーザーがアップロードするファイルを保存するアプリケーションを作成しています。クライアント側では、Plupload を使用します。約 1.5 GB までのファイルでは問題なく動作しますが、約 3 GB 程度のファイルでは、不思議なことにアップロード リクエストが失敗します。Dev Tools のスクリーンショット:

Blobstore への POST リクエストに応答ステータスがありません。 送られてもいませんでした

ご覧のとおり、リクエストは送信される前に完全に失敗します。私が指摘したことのいくつか:

  1. アップロードは進行状況を示します。通常は 1 で、中間の数になり、すぐに 100 になります (このような大きなファイルでは明らかに不可能です)。
  2. 「FileUploaded」Plupload イベントが発生します

余談ですが、Plupload を使用したページが 1 つしかない簡素化されたアプリケーションを作成し、それを使用してファイルをアップロードしました。3 GB を超えるファイルで動作するようです。この問題をデバッグする方法についてのアイデアはありますか?

アップデート

アップロードをステップ実行してみました。「UploadProgress」イベントがトリガーされると、Plupload に含まれる XHR オブジェクトに奇妙なエラーが発生します。

Error: InvalidStateError: DOM Exception 11

これを示す一連のスクリーンショットを添付しました。

アップロード進行状況コールバックのブレークポイント アップロード進行状況コールバックのブレークポイント

XHR オブジェクトにエラー ステータスがあります XHR オブジェクトにエラー ステータスがあります

XHR ステータステキスト XHR ステータステキスト

4

0 に答える 0