2015-07-23 4 views
1

Я хочу загрузить файл большего размера (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?

+0

Вы нашли решение? Я хочу ограничить размер файла, но параметры контекста ничего не делают. – Kayz

+0

@ Kayz Я закончил расширение UploadAction, переопределив «checkRequest()» и установив «maxSize» в пользовательское значение. Нехорошее решение, но оно работает – jan

ответ

0

Только что проверил, для меня - изменение этого параметра отлично работает:

<context-param> 
    <!-- max size of the upload request --> 
    <param-name>maxSize</param-name> 
    <param-value>9145728</param-value> 
</context-param> 
Смежные вопросы