Commit 85dba355 authored by 赵啸非's avatar 赵啸非

添加门户license验证接口

parent b902cf8f
......@@ -4,6 +4,7 @@ package com.mortals.xhx.module.cipher.web;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.io.FileUtil;
import cn.hutool.core.util.ZipUtil;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.mortals.framework.annotation.UnAuth;
import com.mortals.framework.common.Rest;
......@@ -22,8 +23,10 @@ import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
import java.io.File;
import java.nio.charset.Charset;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import static com.mortals.framework.web.BaseController.VALUE_RESULT_SUCCESS;
......@@ -97,13 +100,15 @@ public class CipherController {
String jsonStr = "";
try {
String targetFilePath = uploadService.saveFileUpload(file, prePath, null);
targetFilePath=uploadService.getFilePath(targetFilePath);
targetFilePath = uploadService.getFilePath(targetFilePath);
String suffix = FileUtil.getSuffix(file.getOriginalFilename());
if (!"zip".equalsIgnoreCase(suffix)) {
throw new AppException("文件格式不正确,请上传zip格式的文件!");
}
//解压到指定license目录
String fileEncode = EncodeUtil.getEncode(targetFilePath, true);
List<String> zipFileNames = ZipUtil.listFileNames(ZipUtil.toZipFile(new File(targetFilePath), Charset.forName(fileEncode)), fileEncode);
log.info("zipFileNames:{}", JSON.toJSONString(zipFileNames));
ZipUtil.unzip(targetFilePath, logPath, Charset.forName(fileEncode));
model.put("url", targetFilePath);
model.put("fileName", file.getOriginalFilename());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment