삽질 하자! 파는만큼 보인다

[전자정부] 버전이 업데이트시(3.9->3.10) 스마트 에디터 0바이트 문제 본문

JAVA

[전자정부] 버전이 업데이트시(3.9->3.10) 스마트 에디터 0바이트 문제

주니꾸주니 2023. 11. 27. 22:16
문제점 : 
네이버 스마트 에디터와 전자정부 프레임워크를 이용해 파일첨부시
0바이트로 빈파일만 저장이되는 문제가 있었다 .
파일경로, 디버깅모드로 아무리 찾아도  오류가 발견되지않았다.
 
해결방안 :
전자정부 버전 높을 경우 web.xml에서 필터를 지정하지않는다
EgovWebApplicationInitializer.java 파일에  필터설정이 존재한다.

 

해당 파일 내용중
아래와 같은 필터가 있다. 필터를 주석처리 해주자
/*
HiddenHttpMethodFilter 설정 (Facebook OAuth 사용시 설정)

 

FilterRegistration.Dynamic hiddenHttpMethodFilter = servletContext.addFilter("hiddenHttpMethodFilter", new
HiddenHttpMethodFilter());

 

hiddenHttpMethodFilter.addMappingForUrlPatterns(null, false, "/*");
*/

 

해당하는 필터때문에 모든 파일 처리가 필터를 타서 정상적으로 파일업로드가 안되던 문제였다.
신규  프로젝트를 만들거나 새로 세팅할때 주의할점이다.