Превышен максимальный размер файла App Engine, ошибка 413

Я установил ограничение на размер, на который пользователи могут загружать изображения в хранилище больших двоичных объектов GAE с помощью метода UploadOptions. Когда размер загруженного файла слишком велик, меня перенаправляют на эту страницу:

Ошибка 413 Ваш клиент отправил слишком большой запрос. Превышен максимальный размер загрузки для одного большого двоичного объекта.

Как я могу предотвратить перенаправление? Я хочу предоставить содержательное сообщение, чтобы сообщить пользователям, что размер файла на текущей странице слишком велик.

Мой код для загрузки:

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

person sanc    schedule 14.01.2013    source источник


Ответы (2)


Отправьте форму с запросом ajax. Код ответа есть, и вы можете действовать соответствующим образом.

person mjibson    schedule 14.01.2013

Или вы можете отредактировать страницу ошибки, если хотите создать собственное сообщение. Есть способ определить страницу по умолчанию или статическую страницу для каждой страницы с ошибкой, в вашем случае 413.

Проверьте: https://developers.google.com/appengine/docs/java/config/webxml?hl=en#Error_Handlers

person Patrick D'appollonio    schedule 23.01.2013