Как загрузить mulitpart / form-data с помощью apache common-fileupload и Spring? - PullRequest
0 голосов
/ 11 марта 2011

Я пытаюсь загрузить файлы с помощью apache common-fileupload и spring, и моя форма также содержит поля.но когда я пытаюсь отправить, всегда получаю исключение нулевого указателя

, поэтому теперь использую Multipartstream для получения решения на том же самом.

@RequestMapping(value="/uploadfile.do", method = RequestMethod.POST)
public ModelAndView uploadFile(@ModelAttribute("frm") ReceiptForm form, BindingResult result, HttpServletRequest request){

    System.out.println("---"+form.getProductName());
    System.out.println("---"+form.getRfile());

    ModelAndView mav = new ModelAndView("receipt/upload");
    mav.addObject("command", form);
    return mav;

}

1 Ответ

1 голос
/ 11 марта 2011

В следующем примере показано, как использовать CommonsMultipartResolver:

<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">

<!-- one of the properties available; the maximum file size in bytes -->
<property name="maxUploadSize" value="100000"/>

Добавив это в ваш весенний конфиг, ваши контроллеры должны забрать закачки файлов

или попробуйте Google

...