How to decompress the compressed package, springboot

/**
	 * 上传图纸包,并检查内容
	 */
	@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());
  

Guess you like

Origin blog.csdn.net/weixin_42759398/article/details/131553732