SpringMvc中文件上传

news/2024/11/30 1:29:28/

文章目录
1.导入文件上传所需要的jar包
2. 配置文件解析器
3.写一个前端页面
4.写后台程序


1.导入文件上传所需要的jar包 

<dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.3.1</version>
</dependency>
<dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.4</version>
</dependency>

2. 配置文件解析器

<!--文件解析器--><bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" ><property name="maxInMemorySize" value="10485760"/></bean>

3.写一个前端页面

<form action="/user/fileUpload" method="post"enctype="multipart/form-data">选择文件:<input type="file" name="upload"/><br><input type="submit" value="上传"/></form>

4.写后台程序

@Controller
@RequestMapping("/user")
public class FileUploadController {@RequestMapping("/fileUpload")public String fileUpload(HttpServletRequest request, MultipartFile upload) throws Exception {System.out.println("文件上传");//使用fileUpload组件完成文件上传//上传的位置String realPath = request.getSession().getServletContext().getRealPath("/uploads/");System.out.println(realPath);//判断该路径是否存在File file = new File(realPath);if(!file.exists()){//创建该文件file.mkdirs();}//获取到上传文件的名称String fileName = upload.getOriginalFilename();//防止文件上传被覆盖,将文件名设置为唯一的String uuid= UUID.randomUUID().toString().replace("-","");fileName = uuid+"_"+fileName;//完成文件上传upload.transferTo(new File(realPath,fileName));return "success";}
}

 


http://www.ppmy.cn/news/703629.html

相关文章

css td中画斜线,css 模拟表格斜线

用divcss模拟表格对角线 *{padding:0;margin:0;} caption{font-size:14px;font-weight:bold;} table{ border-collapse:collapse;border:1px #525152 solid;width:50%;margin:0 auto;margin-top:100px;} th,td{border:1px #525152 solid;text-align:center;font-size:12px;line…

计算机表格斜杠怎么打,如何在excel表格中绘制斜线并上下打字

利用excel或是wps做表格时,很多时候会要求做表头要划斜线来划分项目,并且在上面打上字,比如表头里项目、内容、日期做的表格,在做表头时,需要项目、内容和日期在同一个表格里面,并用斜线区分开来,那么怎么实现呢,一起来看看吧(本次所使用的软件为Microsoft Excel2013版…

在html中怎样加表格斜线表头,如何在Word表格中插入斜线

我们平时在word排版中表格的应用是非常广泛的&#xff0c;而表格的表头又常常会有各式各样&#xff0c;那么怎样来应付日常各式各样的表头呢&#xff0c;如何在Word表格中插入斜线呢&#xff0c;这样就要求编辑人员对word表格表头的制作非常熟悉&#xff0c;现在学无忧就来讲讲…

html表格中加入斜线,Html Table 表格 画斜线

效果图 在Html Table 表格中 画斜线 分 文字和斜线 两部分实现 文字部分 转单办事处 接单办事处 .biaotou { line-height: 5px; text-align: left; /* 用背景图片 方式 有斜线 也是可以的 background: rgba(0, 0, 0, 0) url("${base}/images/tab_bg.jpg") no-repeat…

怎么在CAD表格中画斜线?CAD表格斜线一分为二绘制步骤

在Excel表格中经常能看到用一条斜线将单元格一分为二&#xff0c;那么&#xff0c;你知道怎么在CAD表格中画斜线吗&#xff1f;本文小编就以浩辰CAD软件为例来给大家分享一下CAD表格斜线一分为二的绘制步骤&#xff0c;一起来看看吧&#xff01; CAD表格斜线一分为二绘制步骤&…

微服务- Eureka 注册

1. 首先从结构方面来说 单体架构&#xff1a;比较适合用于小型项目&#xff08;像一些学生管理系统&#xff09;&#xff0c;简单方便&#xff0c;高度耦合 分布式架构&#xff1a;松耦合&#xff0c;扩展性好&#xff0c;但架构复杂&#xff0c;难度大&#xff0c;适合大型互联…

算法习题之子数组达到规定累加和的最大长度系列问题

这里写目录标题 习题1 给定一个正整数组成的无序数组arr&#xff0c;给定一个正整数值K 找到arr的所有子数组里&#xff0c;哪个子数组的累加和等于K&#xff0c;并且是长度最大的 返回其长度习题2 给定一个整数组成的无序数组arr&#xff0c;值可能正、可能负、可能0 给定一个…

PS学习读书笔记

Ps学习读书笔记 第一章 Ps设计基础 1.1工作区和工作流程 一、 实践案例 通过三种方式调整人像照片亮度。 第二章 图像-调整-亮度&#xff0f;对比度 第三章 图像-调整-色阶 *&#xff08;1&#xff09;&#xff08;2&#xff09;两种方案有区别&#xff0c;前者相对粗略&#…