我对用户可以使用UploadOptions
方法将图片上传到GAE blobstore的大小实施了限制。当上传的文件太大时,我会被重定向到此页面:
错误413您的客户发出了太大的请求。最大值 超出每个blob限制的上传大小。
如何阻止重定向?我想提供一条有意义的消息,告诉用户当前页面上的文件大小太大。
我的上传代码:
<form action="<%= blobstoreService.createUploadUrl("/upload", UploadOptions.Builder.withMaxUploadSizeBytes((512000))%>" method="post" enctype="multipart/form-data">
答案 0 :(得分:4)
使用ajax请求提交表单。响应代码在那里,你可以相应地采取行动。
答案 1 :(得分:0)
或者,如果您想要自定义消息,可以编辑错误页面。有一种方法可以为每个错误页面定义默认页面或静态页面,在您的情况下,413。
检查:https://developers.google.com/appengine/docs/java/config/webxml?hl=en#Error_Handlers