springmvc 上传文件
来源:互联网 发布:炒白银软件 编辑:程序博客网 时间:2024/06/05 22:47
springmvc上传文件使用的是apache的文件上传,需要包文件commons-io-2.4.jar,commons-fileupload-1.3.1.jar
1、前端jsp,enctype="multipart/form-data"
<form action="uploadfile" method="post" enctype="multipart/form-data" >
<input type="file" name="file" value="上传"/>
<input type="submit" value="提交"/>
</form>
2、配置文件
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<!-- 指定所上传文件的总大小不能超过800KB......注意maxUploadSize属性的限制不是针对单个文件,而是所有文件的容量之和 -->
<property name="maxUploadSize" value="8000000" />
</bean>
3、controller
@RequestMapping(value = "/uploadfile")
public String uploadfile(@RequestParam(value = "file", required = false) MultipartFile file,
HttpServletRequest request) throws IOException {
System.out.println(file.getName());
String fileName = file.getOriginalFilename();
System.out.println(fileName);
String path = "D:\\svn";
File targetFile = new File(path, fileName);
if (!targetFile.exists()) {
targetFile.mkdirs();
}
// 保存
try {
file.transferTo(targetFile);
} catch (Exception e) {
e.printStackTrace();
}
return "hello";
}
其中@RequestParam(value = "file", required = false) 必须有,否则会出现异常
org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.web.multipart.MultipartFile]: Specified class is an interface
- springMVC(11) springMVC文件上传
- SpringMVC-----8、SpringMVC上传文件
- springmvc文件上传总结
- SpringMVC multipart文件上传
- SpringMVC中的文件上传
- springmvc的文件上传
- springMVC上传文件
- springMVC 文件上传
- SpringMVC - 文件上传篇
- springMVC文件上传
- springMVC文件上传
- springMVC文件上传
- SpringMVC 上传文件
- SpringMVC文件上传
- springMVC上传文件
- springMVC上传文件例子
- springMVC上传文件
- springmvc文件上传错误
- OSPF(今晚再完善)
- android studio tabhost基础 多功能时钟app 设置闹钟 alarmmanager(五)
- ssh代码构建步骤
- 2016夏季练习——欧拉回路
- Android应用界面开发06
- springmvc 上传文件
- input disabled不能提交表单
- Linux网络编程(socket)
- myeclipse2014快捷功能之tostring
- LeetCode:Binary Tree Traversal(二叉树遍历非递归)
- 字典
- Android项目中sdk 23无法使用HttpGet 和HttpClient的问题解决--只需改一行
- web开发之数据安全
- LeetCode 根据前序和中序遍历构造二叉树的三种解法