springmvc 文件上传
2018-07-17 03:58:07来源:博客园 阅读 ()
这里记录下,方便以后复制粘贴。
maven配置
<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.3</version> </dependency>
maven将自动引入 commons-fileupload-1.3.3.jar 和 commons-io-2.2.jar
springmvc配置
<!-- 文件上传表单的视图解析器 ,名字不要变--> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="defaultEncoding" value="utf-8"></property> <property name="maxUploadSize" value="104857600"></property> <property name="maxInMemorySize" value="40960"></property> </bean>
页面表单
<form method="post" enctype="multipart/form-data" action="${pageContext.request.contextPath}/data/importdata"> <input type="file" name="mobiles"/> <button type="submit">导入</button> </form>
controller层处理,保存文件到本地
public String importData(MultipartFile mobiles) throws IOException { //判断是否有上传文件 if (mobiles.getSize()>0) { //存储到本地的路径 String path = "/app/updata/"; File filepath = new File(path); //目录不存在则创建目录 if (!filepath.exists()) { filepath.mkdirs(); } //路径+随机生成一个不容易重复的文件名+原文件名 String pathandfile = path+IdrandomUtil.getStringRandom(10)+mobiles.getOriginalFilename(); //将上传文件写入本地 mobiles.transferTo(new File(pathandfile)); }else{ return "请选择上传文件"; } return "成功"; }
嗯,我觉得文章就得这么写,简单明了。 复制粘贴就能用。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:java定时器和实时查询数据库
- springboot2配置JavaMelody与springMVC配置JavaMelody 2020-06-11
- 构建自己的jar包上传至Mvaen中央仓库和版本更新 2020-06-11
- Spring Boot 实现配置文件加解密原理 2020-06-08
- Java跨平台原理(字节码文件、虚拟机) 以及Java安全性 2020-06-07
- 【Java-jxl插件】【Excel文件读写报错】jxl.read.biff.BiffE 2020-06-07
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash