Я хочу загрузить файл большего размера (6 МБ) с загрузкой GWT. По умолчанию он позволяет использовать только файлы с максимальным размером ~ 3 МБ. Поэтому я настроил мой web.xml со следующими контекстных Params:GWTUpload - параметр максимального размера файла не работает
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
<context-param>
<param-name>maxSize</param-name>
<param-value>102400000</param-value>
</context-param>
<context-param>
<!-- max size of any uploaded file -->
<param-name>maxFileSize</param-name>
<param-value>102400000</param-value>
</context-param>
Но тем не менее я получаю следующее сообщение об ошибке:
2015-07-23 22:26:05 ERROR UploadServlet:70 - UPLOAD-SERVLET (0d0quwXW6dcRxDl_G4ZHag) getUploadStatus: GWTU-019405167154036462 finished with error: The request was rejected because its size: 6.054 KB, exceeds the maximum: 3.071 KB
Мой код работает на приложение двигателя и мое действие загрузки продолжается AppEngineUploadAction
public class MyUploadAction extends AppEngineUploadAction
В моем действии загрузки я даже переопределил метод «checkRequest», чтобы ничего не делать, но это не помогло ни
@Override
public void checkRequest(HttpServletRequest request) {
logger.info("Skip all checks completly");
}
Что я делаю неправильно и как включить мое приложение для больших файлов с загрузкой GWT?
Вы нашли решение? Я хочу ограничить размер файла, но параметры контекста ничего не делают. – Kayz
@ Kayz Я закончил расширение UploadAction, переопределив «checkRequest()» и установив «maxSize» в пользовательское значение. Нехорошее решение, но оно работает – jan