fix: 企标计划xls导出接口解密报错
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package com.jero.modules.docking.utils;
|
||||
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.core.io.FileSystemResource;
|
||||
@@ -68,6 +69,10 @@ public class IntekeyUtils {
|
||||
File file = null;
|
||||
try {
|
||||
String originalFilename = multipartFile.getOriginalFilename();
|
||||
// 如果文件名中有特殊字符,则需要使用URLDecoder解析真正的文件名
|
||||
if (StrUtil.isNotBlank(originalFilename) && originalFilename.contains("%")) {
|
||||
originalFilename = java.net.URLDecoder.decode(originalFilename, "UTF-8");
|
||||
}
|
||||
int index = originalFilename.lastIndexOf(".");
|
||||
//String[] filename = originalFilename.split("\\.");
|
||||
file = File.createTempFile(originalFilename.substring(0, index), originalFilename.substring(index + 1));
|
||||
|
||||
Reference in New Issue
Block a user