问题描述
调用MultipartFile的transferTo方法时,报NullPointerException
@RequestMapping(value = "/workbench/activity/fileUpload")
@ResponseBody
public Object fileUpload( MultipartFile file) throws Exception{
//..............
File f = new File("C:\Java\ServerDir\upload.xls");
file.transferTo(f);
//..............
}
原因分析:
因为springMVC会根据参数名称自动赋值参数,所以前台页面的参数名称应该与后台接收参数的形参保持一致。如果不一致,会导致无法接收参数,出现空指针异常。
解决方案:
前台页面中, 应该改为
,与后台MultipartFile 的形参名file保持一致。



