Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java GWTUpload-最大文件大小上下文参数不工作_Java_Gwt_File Upload_Web.xml_Gwtupload - Fatal编程技术网

Java GWTUpload-最大文件大小上下文参数不工作

Java GWTUpload-最大文件大小上下文参数不工作,java,gwt,file-upload,web.xml,gwtupload,Java,Gwt,File Upload,Web.xml,Gwtupload,我想用GWT上传一个更大的文件(6MB)。默认情况下,它只允许最大大小为~3 MB的文件。因此,我使用以下上下文参数调整了我的web.xml: <?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:

我想用GWT上传一个更大的文件(6MB)。默认情况下,它只允许最大大小为~3 MB的文件。因此,我使用以下上下文参数调整了我的web.xml:

<?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>
我的代码在app engine上运行,我的上载操作扩展了AppEngineUploadAction

public class MyUploadAction extends AppEngineUploadAction
在我的上传操作中,我甚至覆盖了方法“checkRequest”而不做任何事情,但它也没有帮助

@Override
public void checkRequest(HttpServletRequest request) {
    logger.info("Skip all checks completly");
}

我做错了什么?如何使用GWT upload为更大的文件启用我的应用程序?

刚刚选中,对我来说-更改此参数可以正常工作:

<context-param>
    <!-- max size of the upload request -->
    <param-name>maxSize</param-name>
    <param-value>9145728</param-value>
</context-param>

最大尺寸
9145728

刚刚选中,对我来说-更改此参数可以正常工作:

<context-param>
    <!-- max size of the upload request -->
    <param-name>maxSize</param-name>
    <param-value>9145728</param-value>
</context-param>

最大尺寸
9145728

您找到解决方案了吗?我想限制文件大小,但上下文参数没有做任何事情。@Kayz我最终扩展了UploadAction,覆盖了“checkRequest()”并将“maxSize”设置为自定义值。这不是一个很好的解决方案,但很有效。你找到解决方案了吗?我想限制文件大小,但上下文参数没有做任何事情。@Kayz我最终扩展了UploadAction,覆盖了“checkRequest()”并将“maxSize”设置为自定义值。这不是一个好的解决方案,但它很有效