七、springBoot 简单优雅是实现文件上传和下载
前言
好久没有更新spring Boot 这个项目了。最近看了一下docker 的知识,后期打算将spring boot 和docker 结合起来。刚好最近有一个上传文件的工作呢,刚好就想起这个脚手架,将文件上传和下载整理进来。
配置
在application.properties 中增加上传文件存放的路径配置
#文件上传目录
file.upload.url=E:/test
controller 层
上传文件和下载文件都比较简单,我们就直接在controller层来编写。也不用在pom.xml 中增加什么依赖。所以直接上代码。
在controller 包下创建一个file包,在file 包下创建一个FileController 类。
@RestController
@RequestMapping("file")
@Slf4j
public class FileController {
@Value("${file.upload.url}")
private String uploadFilePath;
@RequestMapping("/upload")
public String httpUpload(@RequestParam("files") MultipartFile files[]){
JSONObject object=new JSONObject();
for(int i=0;i