1

我对用户可以使用该UploadOptions方法将图像上传到 GAE blobstore 的大小进行了限制。当上传的文件太大时,我会被重定向到这个页面:

错误 413 您的客户端发出的请求过大。超出每个 Blob 的最大上传大小限制。

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

我的上传代码:

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

2 回答 2

4

使用 ajax 请求提交表单。响应代码在那里,您可以相应地对其进行操作。

于 2013-01-14T23:23:04.010 回答
0

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

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

于 2013-01-23T03:07:44.593 回答