1

我对 DWR (www.directwebremoting.org) 进行了大量研究,以了解如何使用“fileUploadMaxBytes”初始化参数来限制文件上传大小而没有成功。

这是我的 web.xml 中的内容:

<servlet>
  <servlet-name>dwr</servlet-name>
  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  <init-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:dwr-servlet.xml</param-value>
  </init-param>
  <init-param>
    <param-name>fileUploadMaxBytes</param-name>
    <param-value>5000</param-value>
  </init-param> 
</servlet>

您不会认为我没有覆盖默认的 FileUpload 实现,并且根据 DWR 站点:(http://directwebremoting.org/dwr/documentation/server/configuration/dwrxml/converters/file.html),这就是我所需要的去做。

我将不胜感激任何帮助。

4

1 回答 1

1

我不认为你有正确的配置。这是我的配置,效果很好:

<servlet>
        <servlet-name>dwr</servlet-name>
        <servlet-class>org.directwebremoting.spring.DwrSpringServlet</servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>true</param-value>
        </init-param>
        <init-param>
            <param-name>allowScriptTagRemoting</param-name>
            <param-value>true</param-value>
        </init-param>
         <init-param>
            <param-name>fileUploadMaxBytes</param-name>
            <param-value>5242880</param-value>
         </init-param>
    </servlet>

请注意,我在 DwrSpringServlet 下进行了配置。但是,如果您使用的是 Spring 框架 MVC + DWR 注释......那么您和我在同一条船上。看看我刚刚发布的这个问题 fileUploadMaxBytes for DWR + MVC annotation

于 2011-07-28T13:42:53.237 回答