这篇文章记录我自己的学习过程的SpringBoot的文件上传下载的代码的理解
1.文件上传
首先先把代码写上,然后逐一理解
@RestController
@RequestMapping("/files")
public class FileController {
//文件上传存储路径
private static final String filepath=System.getProperty("user.dir")+"/files";//System.getProperty("user.dir")为当前用户路径
@Value("9093")
private String port;
@Value("localhost")
private String ip;
/**
* 文件上传
*/
@PostMapping("/upload")
public Result upload(MultipartFile file) {
String flag;
synchronized (FileController.class){
flag=System.currentTimeMillis()+"";//获取当前时间戳
ThreadUtil.sleep(1L);//线程休眠1毫秒
}
String filename=file.getOriginalFilename();//获取文件名
try{
if (!FileUtil.isDirectory(filepath)){
FileUti

1564

被折叠的 条评论
为什么被折叠?



