【springboot】15、文件上传
2023-09-14 09:14:17 时间
基本说明
我们在springmvc中学习过文件上传,在springboot中基本也是一样的,就是配置方式有些许变化,下面来介绍如何在springboot进行文件上传
springboot进行文件上传
@RestController
public class FileController {
@PostMapping("/upload")
public String upload(MultipartFile file) throws IOException {
file.transferTo(new File("D:\\"+file.getOriginalFilename()));
return "success!!!";
}
}
上面的代码就可以得到请求提交的文件,我们也是和springmvc一样,通过MultipartFile来对请求的文件进行封装,上面的代码就可以将提交的文件保存到D盘,下面我们来测试一下
注意,我们使用postman需要将Content-Type设置为multipart/form-data
提交,然后查看D盘
可以发现已经出现了我们提交的图片。
注意:如果有多个文件上传,我们直接使用MultipartFile[] 接收即可
常用配置
文件上传的属性在MultipartProperties这个文件中
配置文件上传属性的前缀就是spring.servlet.multipart,个人感觉常用的就2个,分别是maxFileSize和maxRequestSize,一个是最大单次文件上传的大小,一个是最大文件上传大小
相关文章
- boke练习: springboot整合springSecurity出现的问题,post,delete,put无法使用
- Atitit java解析yml文件 以及使用 spel ognl 读取 v4 u77.docx Atitit java解析yml文件 目录 1.1. Springboot use snak
- Atitit spring 定时器 CRON表达式 含义 目录 1.1. 大概流程1 1.2. 核心源码springboot1 1.3. Cron表达式属性——String2 1.4
- Springboot+WebUploader优雅实现超大文件的上传(一)
- Springboot+WebUploader优雅实现超大文件的上传(二)
- SpringBoot 配置 mapper.xml 文件指定
- SpringBoot - resource资源文件的打包配置详解(指定资源文件位置)
- 【项目实战】Springboot整合SCP,实现远程文件拷贝与传输功能
- 【springboot系列】自定义一个拦截器,附源码
- SpringBoot 异常回滚 事务的使用___Springboot @Transactional 事务不回滚
- SpringBoot踩坑记录 Invalid bound statement (not found)引发的一些列问题
- SpringBoot整合阿里云OSS文件上传、下载、查看、删除
- springboot项目中关于时间类型转换的格式问题
- springboot-项目获取resources下文件的方法
- SpringBoot整合Servlet、Filter、Listener、访问静态资源、文件上传
- SpringBoot读取application.properties文件
- SpringBoot实例②springboot+jdbcTemplate小例子实现增删查改
- SpringBoot启动第一个项目
- SpringBoot访问静态资源文件(css、js、images)
- SpringBoot报错:Parameter ‘pkId‘ not found. Available parameters are [map, param1]
- Springboot+百度的WebUploader组件实现普通文件的批量上传
- vue + springboot备忘录后端