Ограничение размера загрузки файла DWR - PullRequest
1 голос
/ 17 декабря 2010

Я много исследовал 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), это все, что мне нужно сделать.

Буду признателен за любую помощь.

1 Ответ

1 голос
/ 28 июля 2011

Не думаю, что у вас правильная конфигурация. Вот моя конфигурация, которая отлично работает:

<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 Framework MVC + DWR ... тогда вы на той же лодке, что и я. Посмотрите на этот вопрос, который я только что опубликовал fileUploadMaxBytes для аннотации DWR + MVC

...