/**
* 上传图纸包,并检查内容
*/
@PostMapping("/upload/check")
@ApiOperationSupport(order = 11)
@ApiOperation(value = "校验图纸包", notes = "图纸包")
public R<DrawingCheckInfo> putFile(@RequestParam MultipartFile file, @RequestParam Long projectId) {
if (file.isEmpty()) {//判断文件是否为空
return R.fail("上传数据非法");
}
String fileName = file.getOriginalFilename(); //获得文件名
if(!fileName.endsWith(".zip")){
log.error(fileName + "不是zip压缩文件");
return R.fail(fileName + "不是zip压缩文件");
}
String uuid = UUID.randomUUID().toString();
//dir是一个表示目录的字符串。它由CommonUtil.SDF_DATE.format(new Date())生成,这里使用了//SDF_DATE格式的SimpleDateFormat来格式化当前日期,将日期转换为字符串。
//在这段代码中,dir用于指定解压后的文件存放的目录。通过将dir和文件名fileName连接到一起,形成了
//解压后文件的路径。这样可以保证每个上传的文件都保存在以日期为名称的独立目录中,避免不同上传文
//件的冲突。
String dir = CommonUtil.SDF_DATE.format(new Date());
如何解压压缩包,springboot
于 2023-07-05 13:38:10 首次发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)