App Engine最大文件大小超过了错误413

时间:2013-01-14 22:53:54

标签: java google-app-engine file-upload filesize blobstore

我对用户可以使用UploadOptions方法将图片上传到GAE blobstore的大小实施了限制。当上传的文件太大时,我会被重定向到此页面:

  

错误413您的客户发出了太大的请求。最大值   超出每个blob限制的上传大小。

如何阻止重定向?我想提供一条有意义的消息,告诉用户当前页面上的文件大小太大。

我的上传代码:

<form action="<%= blobstoreService.createUploadUrl("/upload", UploadOptions.Builder.withMaxUploadSizeBytes((512000))%>" method="post" enctype="multipart/form-data">

2 个答案:

答案 0 :(得分:4)

使用ajax请求提交表单。响应代码在那里,你可以相应地采取行动。

答案 1 :(得分:0)

或者,如果您想要自定义消息,可以编辑错误页面。有一种方法可以为每个错误页面定义默认页面或静态页面,在您的情况下,413。

检查:https://developers.google.com/appengine/docs/java/config/webxml?hl=en#Error_Handlers