@RequestMapping(path = "/detail_upload", method = RequestMethod.POST)
public String detailUpload(@RequestParam MultipartFile file) throws Exception {
// 获取文件名
String fileName = file.getOriginalFilename();
if (StringUtils.isEmpty(fileName)) {
return "文件不能为空";
}
}
springmvc上传文件的时候 ,在controller使用这样的方法接收二进制流文件,报了下面这个错:
org.springframework.web.multipart.support.MissingServletRequestPartException: Required request part 'file' is not present
最终查明原因是,在spring-mvc.xml
配置文件里的这段代码被注释掉了
<!-- 上传文件拦截,设置最大上传文件大小 10M=10*1024*1024(B)=10485760 bytes -->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="defaultEncoding" value="UTF-8"/>
<property name="maxUploadSize" value="10485760"/>
</bean>
真想拉他出去打两顿!!!