无法使用spring MultipartFile类将图像从画布上传到文件夹

时间:2014-05-08 12:20:21

标签: spring

我正在通过Ajax调用将图像从Canvas上传到服务器,并使用将其存储在文件夹中的Spring MultipartFile,但我在此行获得NullpointerException

MultipartFile multipartImage = uploadImage.getFormData();

@RequestMapping(value="/visitorvisits/fileUpload", method=RequestMethod.POST)
public @ResponseBody String save(@ModelAttribute VisitorImageUpload uploadImage,HttpServletRequest request)
{
    logger.info("Inside controller");
    System.out.println(request.getParameter("formData"));
    MultipartFile multipartImage=uploadImage.getFormData();
}

我做错了什么?

1 个答案:

答案 0 :(得分:0)

applicationContext.xml中的配置是什么?

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

你在上下文文件中定义了那个bean吗? 要正确使用上传图片,您必须将该bean声明为您的应用程序上下文。

尝试更改控制器方法声明。 @ModelAttribute VisitorImageUpload uploadImage@RequestParam('file) MultipartFile uploadImage