我正在通过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();
}
我做错了什么?
答案 0 :(得分:0)
applicationContext.xml
中的配置是什么?
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver" />
你在上下文文件中定义了那个bean吗? 要正确使用上传图片,您必须将该bean声明为您的应用程序上下文。
尝试更改控制器方法声明。
@ModelAttribute VisitorImageUpload uploadImage
至@RequestParam('file) MultipartFile uploadImage