js 多文件上传 action_Spring MVC文件单文件和多文件上传

对于上传功能,我们在项目中是经常会用到的,比如用户注册的时候,上传用户头像,这个时候就会使用到上传的功能。而对于下载,使用场景也很常见,比如我们项目中有个使用说明是是pdf版的,会提供给用户进行下载的功能。相对于来说,这两个功能都是很常见,废话不多说,按照惯例,我们先来看一下本篇博客的目录。

3c98c641d7882357f80a0ac326b2145b.png

目录

一:搭建SpringMvc开发环境

这个就不详细说了,网上有详细步骤,

二:实现文件上传的功能

定义一个类:这里起名为uploadDemo

单文件上传

d4bb04e131cec739acafedbd16cf537e.png

解释:private static String uploadPath="F:"+File.separator;这句是获取上传路径

1)我们要判断文件是否为空,使用if判断条件为:multipartFile!=null && !multipartFile.isEmpty()如果不为空,流程向下进行。

2)获取这个文件的原始名称,使用multipartFile.getOriginalFilename();

3)获取文件名称 . 之前的名称 使用substring()

4)防止上传文件名称重复,为文件名起新的名字:当前时间+截取的名字fileNamePrefix+new Date().getTime();

5)新的名字+.之后的内容 这是完整的名称 比如:XXXXXX.jpg

6)文件上传

File file=new File(uploadPath+newfileName);

multipartFile.transferTo(file);

//将文件名称传入前台

modelMap.addAttribute("filename

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值