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

添加门户license验证接口

parent b902cf8f
...@@ -4,6 +4,7 @@ package com.mortals.xhx.module.cipher.web; ...@@ -4,6 +4,7 @@ package com.mortals.xhx.module.cipher.web;
import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.DateUtil;
import cn.hutool.core.io.FileUtil; import cn.hutool.core.io.FileUtil;
import cn.hutool.core.util.ZipUtil; import cn.hutool.core.util.ZipUtil;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.mortals.framework.annotation.UnAuth; import com.mortals.framework.annotation.UnAuth;
import com.mortals.framework.common.Rest; import com.mortals.framework.common.Rest;
...@@ -22,8 +23,10 @@ import org.springframework.web.bind.annotation.RequestParam; ...@@ -22,8 +23,10 @@ import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import java.io.File;
import java.nio.charset.Charset; import java.nio.charset.Charset;
import java.util.HashMap; import java.util.HashMap;
import java.util.List;
import java.util.Map; import java.util.Map;
import static com.mortals.framework.web.BaseController.VALUE_RESULT_SUCCESS; import static com.mortals.framework.web.BaseController.VALUE_RESULT_SUCCESS;
...@@ -97,13 +100,15 @@ public class CipherController { ...@@ -97,13 +100,15 @@ public class CipherController {
String jsonStr = ""; String jsonStr = "";
try { try {
String targetFilePath = uploadService.saveFileUpload(file, prePath, null); String targetFilePath = uploadService.saveFileUpload(file, prePath, null);
targetFilePath=uploadService.getFilePath(targetFilePath); targetFilePath = uploadService.getFilePath(targetFilePath);
String suffix = FileUtil.getSuffix(file.getOriginalFilename()); String suffix = FileUtil.getSuffix(file.getOriginalFilename());
if (!"zip".equalsIgnoreCase(suffix)) { if (!"zip".equalsIgnoreCase(suffix)) {
throw new AppException("文件格式不正确,请上传zip格式的文件!"); throw new AppException("文件格式不正确,请上传zip格式的文件!");
} }
//解压到指定license目录 //解压到指定license目录
String fileEncode = EncodeUtil.getEncode(targetFilePath, true); 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)); ZipUtil.unzip(targetFilePath, logPath, Charset.forName(fileEncode));
model.put("url", targetFilePath); model.put("url", targetFilePath);
model.put("fileName", file.getOriginalFilename()); 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