@@ -60,6 +60,9 @@ public class PortalNoticeManService extends BaseService {
|
||||
private static final String MANUAL_TITLE_KEYWORD = "장애";
|
||||
|
||||
private String decodeString(String value) {
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
if (ContainerUtil.get() == ContainerUtil.TOMCAT) {
|
||||
try {
|
||||
return new String(value.getBytes("euc-kr"), StandardCharsets.UTF_8);
|
||||
@@ -433,7 +436,8 @@ public class PortalNoticeManService extends BaseService {
|
||||
MultipartFile file = portalNoticeUI.getFiles();
|
||||
|
||||
if (file != null && !file.isEmpty()) { // 새로운 파일이 업로드된 경우에만 처리
|
||||
String decodedFileName = decodeString(portalNoticeUI.getFileName());
|
||||
String fileName = StringUtils.defaultIfBlank(portalNoticeUI.getFileName(), file.getOriginalFilename());
|
||||
String decodedFileName = decodeString(fileName);
|
||||
FileTypeContext.setFileType("notice");
|
||||
FileInfo fileInfo = fileService.createOrUpdateSingleFile(portalNotice.getFileId(), file, decodedFileName, true);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user