Springboot文件上传

简介: Springboot文件上传

1、创建一个form表单

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<form method="post" action="/upload" enctype="multipart/form-data">
    请选择一张头像
    <input type="file" name="file1"> <br>
    请选择多张生活照
    <input type="file" name="file2" multiple><br>
    <input type="submit" value="提交">
</form>
</body>
</html>

2、编写Controller进行接收(我这里是保存在
D盘)

@RestController
public class FileController {
    @PostMapping("/upload")
    public void upload(@RequestParam("file1") MultipartFile file1, @RequestParam("file2") MultipartFile[] file2s) throws IOException {
        if(!file1.isEmpty()){
            // 保存到一个指定位置
            String originalFilename = file1.getOriginalFilename();
            file1.transferTo(new File("D:\\"+originalFilename));
        }
        if(file2s.length > 0){
            for (MultipartFile t : file2s){
                if(!t.isEmpty()){
                    String originalFilename = t.getOriginalFilename();
                    t.transferTo(new File("D:\\"+originalFilename));
                }
            }
        }
    }
}

3、运行项目选择一个或多个图片进行上传

4、结果正常存入D盘

注意:有可能会出现文件过大问题,可以自行修改yml文件设置上传文件大小

spring:
  servlet:
    multipart:
      max-file-size: 10MB
      max-request-size: 100MB


目录
相关文章
|
12月前
|
Java
SpringBoot文件上传
SpringBoot文件上传
|
Java
SpringBoot实现文件上传接口
文件上传是很多业务场景需要实现的功能,今天就简单以Springboot框架为基础实现文件上传的接口。
2266 0
SpringBoot实现文件上传接口
|
3月前
|
JavaScript Java
SpringBoot 下载文件
SpringBoot 下载文件
34 0
|
6月前
|
存储 前端开发 Java
基于SpringBoot实现文件上传和下载(详细讲解And附完整代码)
基于SpringBoot实现文件上传和下载(详细讲解And附完整代码)
|
存储 前端开发 Java
SPringBoot实现文件上传功能
准备工作:在开始之前,确保你已经创建好了一个Spring Boot项目,并且配置了适当的开发环境。你可以使用Spring Initializr进行项目的初始化,然后添加所需的依赖。
194 0
|
Web App开发 Java
Springboot文件上传与下载
Springboot文件上传与下载
155 0
|
Web App开发 Java
开发|Springboot文件上传与下载
开发|Springboot文件上传与下载
152 0
|
监控 前端开发 Java
9、SpringBoot2.0实现文件上传功能(九)
上传文件是互联网中常常应用的场景之一,最典型的情况就是上传头像等,今天带大家做一个Spring Boot上传文件的小案例。
186 0
9、SpringBoot2.0实现文件上传功能(九)
|
存储 前端开发 Java
SpringBoot文件上传和下载
SpringBoot文件上传和下载
130 0
SpringBoot文件上传和下载
|
Java 开发者
SpringBoot 实现文件上传|学习笔记
快速学习 SpringBoot 实现文件上传
507 0
SpringBoot 实现文件上传|学习笔记