springmvc上传文件
来源:互联网 发布:codewarrior软件 编辑:程序博客网 时间:2024/06/06 04:07
1.需要在配置文件中加入
<bean id="multipartResolver"class="org.springframework.web.multipart.commons.CommonsMultipartResolver"><property name="maxUploadSize" value="10485760" /><property name="maxInMemorySize" value="10240" /></bean>
2.需要引入jar包
<!-- 文件上传 --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.2.2</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version></dependency>3.创建表单时必须加入enctype
<form action="up" method="post" enctype="multipart/form-data" > <input type="file" name="file" /> <input type="submit" value="上传" /></form>4.控制层代码
@RequestMapping("/upload") public String upload(@RequestParam(value = "file", required = false) MultipartFile file, HttpServletRequest request, ModelMap model) { System.out.println("开始"); String path = request.getSession().getServletContext().getRealPath("upload"); String fileName = file.getOriginalFilename(); //String fileName = new Date().getTime()+".jpg"; System.out.println(path); System.out.println(fileName); File targetFile = new File(path, fileName); if(!targetFile.exists()){ targetFile.mkdirs(); } //保存 try { file.transferTo(targetFile); } catch (Exception e) { e.printStackTrace(); } model.addAttribute("fileUrl", request.getContextPath()+"/upload/"+fileName); return "/result"; }
0 0
- springMVC(11) springMVC文件上传
- SpringMVC-----8、SpringMVC上传文件
- springmvc文件上传总结
- SpringMVC multipart文件上传
- SpringMVC中的文件上传
- springmvc的文件上传
- springMVC上传文件
- springMVC 文件上传
- SpringMVC - 文件上传篇
- springMVC文件上传
- springMVC文件上传
- springMVC文件上传
- SpringMVC 上传文件
- SpringMVC文件上传
- springMVC上传文件
- springMVC上传文件例子
- springMVC上传文件
- springmvc文件上传错误
- Spring中ApplicationContextAware的理解
- MongoDB学习笔记001--常用操作速查笔记
- 第二章 React安装
- 谈一谈程序员写作
- Python中字典创建、遍历、添加等实用操作技巧合集
- springmvc上传文件
- 【语音识别】日语语音识别系统Julius(v4.4)的基于DNN的识别(5月8号:识别结果更新)
- 程序猿必修课之数据结构(八)队列
- C#.net 关键字之base老司机教学
- 创建模式->简单工厂模式-工厂方法模式-抽象工厂模式
- Qt creater5.5.1+win环境下加载vs2010编译的动态库
- Linux指令
- redo 和 undo log
- Android多语言项目的实现