我一直在這個問題上徘徊一陣,並沒有提出解決方案。我試圖捕獲異常UploadEntityTooLargeEntity。 GAE在發生兩件事情時提出這個例外。通過webapp2處理程序處理GAE BlobStore異常
設置max_bytes_total PARAM在create_upload_url:
self.template_values['AVATAR_SAVE_URL'] = blobstore.create_upload_url('/saveavatar, max_bytes_total= 524288)
嘗試發佈超過max_bytes_total的項目。
我期望,因爲我的類派生自RequestHandler,我的error()方法將被調用。相反,我得到一個413屏幕告訴我上傳太大。
我的請求處理程序源自webapp2.RequestHandler。預計GAE將使用派生自webapp2.RequestHandler的錯誤方法嗎?我沒有在GAE的代碼中看到這一點,但我無法想象會有這樣的遺漏。