-1

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;

}
4

1 に答える 1

1

次の例は、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"/>

これを春の設定に追加することで、コントローラーはファイルのアップロードをピックアップする必要があります

またはグーグルを試してください

于 2011-03-11T12:15:40.057 に答える