Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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 如何使用apache common fileupload和Spring上载多部分/表单数据?_Java_Spring Mvc_Apache Commons Fileupload - Fatal编程技术网

Java 如何使用apache common fileupload和Spring上载多部分/表单数据?

Java 如何使用apache common fileupload和Spring上载多部分/表单数据?,java,spring-mvc,apache-commons-fileupload,Java,Spring Mvc,Apache Commons Fileupload,我正在尝试使用apache common fileupload和spring上传文件,我的表单也包含字段。但当我试图提交时,总是会出现空指针异常 所以现在使用Multipartstream在同一个平台上获得解决方案 @RequestMapping(value="/uploadfile.do", method = RequestMethod.POST) public ModelAndView uploadFile(@ModelAttribute("frm") ReceiptForm form, B

我正在尝试使用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;

}

以下示例显示如何使用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"/>

通过将其添加到spring配置中,您的控制器应该能够接收文件上传


spring MVC官方文档中有这样的例子。这对你不管用吗?你自己试过吗?你查过一些文件了吗?你有没有写过一段代码,但现在却陷入了困境?或者你只是要求别人免费做你的工作?我试过了,但总是出现空指针异常,所以现在我尝试使用multipartstream。一些有意义的代码摘录将有助于找出是什么导致了这种行为。