行是知之始,知是行之成。这篇文章主要讲述#yyds干货盘点# springboot实现文件上传相关的知识,希望能为你提供帮助。
【#yyds干货盘点# springboot实现文件上传】springboot实现文件上传
1.代码实现:
添加依赖
< dependency>
< groupId> org.springframework.boot< /groupId>
< artifactId> spring-boot-starter< /artifactId>
< /dependency>
< dependency>
< groupId> org.projectlombok< /groupId>
< artifactId> lombok< /artifactId>
< optional> true< /optional>
< /dependency>
< dependency>
< groupId> org.springframework.boot< /groupId>
< artifactId> spring-boot-starter-test< /artifactId>
< scope> test< /scope>
< /dependency>
< dependency>
< groupId> org.springframework.boot< /groupId>
< artifactId> spring-boot-starter-web< /artifactId>
< /dependency>
< dependency>
< groupId> org.springframework.boot< /groupId>
< artifactId> spring-boot-starter-thymeleaf< /artifactId>
< /dependency>
yml配置
spring:
servlet:
multipart:
max-file-size: 2MB
max-request-size: 2MB
file:
upload:
path: D:/test/
控制层
@Controller
@Slf4j
public class UploadController
@Value("$file.upload.path")
private String path;
@GetMapping("/")
public String uploadPage()
return "upload";
@PostMapping("/upload")
@ResponseBody
public String create(@RequestPart MultipartFile file) throws IOException
String fileName = file.getOriginalFilename();
String filePath = path + fileName;
File dest = new File(filePath);
Files.copy(file.getInputStream(), dest.toPath());
return "Upload file success : " + dest.getAbsolutePath();
前端页面
< !DOCTYPE html>
< html>
< head lang="en">
< meta charset="UTF-8" />
< title> 文件上传页面< /title>
< /head>
< body>
< h1> 文件上传页面< /h1>
< form method="post" action="/upload" enctype="multipart/form-data">
选择要上传的文件:< input type="file" name="file"> < br>
< hr>
< input type="submit" value="https://www.songbingjia.com/android/提交">
< /form>
< /body>
< /html>
2.实现效果:
运行项目,浏览器打开请求??http://localhost:8080/??
选择文件提交后
推荐阅读
- #yyds干货盘点#算法开启小码农双链表血脉
- #私藏项目实操分享# 如何解决 Angular custom library module 在 ng build 时无法被识别的错误
- 初识应急响应 (持续更新中)
- #yyds干货盘点#CMake项目编译实战
- WordPress-所有页面链接到index.php文件
- WooCommerce(如何在商店页面中隐藏/删除产品标题下的类别())
- 为什么the_content在wordpress single.php中不起作用
- 为什么是我的(php the_post_thumbnail(); ?没有在我的WordPress页面上显示任何图像?)
- PHP模板文件中的HTML在哪里()