通过webapp2处理程序处理GAE Blob存储异常



我在这个问题上思考了一段时间,还没有想出解决方案。我正在尝试捕获UploadEntityTooLargeEntity异常。当发生两件事时,GAE会引发此异常。

  1. 在create_upload_url:中设置max_bytes_total参数

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

  2. 尝试发布超过max_bytes_total的项目。

我希望,因为我的类是从RequestHandler派生的,所以会调用我的error()方法。相反,我收到了一个413屏幕,告诉我上传的太大了。

我的请求处理程序是从webapp2.RequestHandler派生的。GAE是否应该使用从webapp2.RequestHandler派生出的错误方法?我在GAE的代码中没有看到这一点,但我无法想象会有这样的遗漏。

413由应用程序引擎基础设施生成;请求neve到达您的应用程序,因此您自己无法处理这种情况。

相关内容

  • 没有找到相关文章

最新更新