2012-01-09 8 views
1

私はこの問題について少しでも頭を悩まされており、解決策を思い付いていません。私は例外UploadEntityTooLargeEntityをトラップしようとしています。この例外は、2つのことが発生したときにGAEによって発生します。 max_bytes_totalを超えるアイテムを投稿するwebapp2ハンドラを介したGAE BlobStore例外の処理

self.template_values['AVATAR_SAVE_URL'] = blobstore.create_upload_url('/saveavatar, max_bytes_total= 524288)

  • 試み:create_upload_urlでmax_bytes_total PARAMを設定

    私のクラスは、私のerror()メソッドが呼び出されるRequestHandlerから派生しているので、私はこれを期待しています。代わりに、アップロードが大きすぎると私に言う413の画面が表示されます。

    私のリクエストハンドラは、webapp2.RequestHandlerから派生しています。 GAEはwebapp2.RequestHandlerから派生したエラーメソッドで動作することが期待されますか?私はGAEのコードでこれを見ていないが、私はそのような省略が存在するとは想像できない。

  • 答えて

    3

    413は、App Engineインフラストラクチャによって生成されます。リクエストがアプリケーションに届くため、この状態を自分で処理することは不可能です。