WAS

Apache Commons Fileupload UTF-8 환경 한글파일명 깨짐 해결

Lawmin 2014. 11. 25. 15:20

Tomcat JVM -Dfile.encoding=UTF-8 사용시 문제가 해결되는 듯 하지만, console log 한글이 깨지게 된다.


아래와 같이 설정후 해결되어서 기록차 남김...


if(ServletFileUpload.isMultipartContent(request)) {

DiskFileItemFactory factory = new DiskFileItemFactory();

factory.setSizeThreshold(THRESHOLD_SIZE);

factory.setRepository(new File(System.getProperty("java.io.tmpdir")));

ServletFileUpload upload = new ServletFileUpload(factory);

upload.setHeaderEncoding("UTF-8");

upload.setFileSizeMax(MAX_FILE_SIZE);

upload.setSizeMax(MAX_REQUEST_SIZE);