请问SpringMVC 我第一次上传成功了 之后返回在重新上传失败 null 请看debug截图
上传成功仅限于tomcat第一次启动可以 之后在上传就失败 ,停掉tomcat重启在重新上传成功第二次上传失败
坐等好心人回复 谢谢
配置
<!-- SpringMVC上传文件时,需要配置MultipartResolver处理器 -->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="defaultEncoding" value="UTF-8"/>
<!-- 指定所上传文件的总大小不能超过200KB。注意maxUploadSize属性的限制不是针对单个文件,而是所有文件的容量之和
<property name="maxUploadSize" value="200000"/> -->
</bean>
jsp----
<form action="upload" method="post"enctype="multipart/form-data">
<input type="file" name="myFile" />
<input type="submit" value="导入" />
</form>
java------
@RequestMapping(value = "upload")
public String upload(@RequestParam(value="myFile", required = false) MultipartFile myFile, HttpServletRequest request) {
String responseMsg = "导入成功";
System.out.println("开始");
String path = request.getSession().getServletContext().getRealPath("upload");
String fileName = myFile.getOriginalFilename();
System.out.println(path);
File targetFile = new File(path, fileName);
if(!targetFile.exists()){
targetFile.mkdirs();
}
//保存
try {
myFile.transferTo(targetFile);
// dataAcquisitionService.doImportData(path, fileName);
} catch (Exception e) {
responseMsg = "导入失败";
}
request.setAttribute("responseMsg", responseMsg);
return "file/result";
}
报什么错为啥不帖出来,不贴的话很少有人看你的问题的已经找到了是上传的文件写到tomcat里面去了谢谢回答没有报错信息吗?鄙人猜测,你没有建文件夹(upload),重启tomcat(在eclipse中)都会把你的文件加删除的。直接部署在tomcat里就不会这样子了。。tomcat部署工程里,没有<spanstyle="font-family:新宋体,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">upload文件夹的可能性很大。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。