반응형
자바로 파일 다운로드 기능 구현 시 파일명에 공백을 설정할 경우 +로 변환되어 나오는 경우를 보신적이 있으실텐데요.
이는 의외로 간단하게 수정할 수 있습니다.
소스에서 파일명을 설정하는 부분에 이렇게 적용해 주시면 됩니다.
String fileName = "샘플 파일명.txt";
fileName = URLEncoder.encode(fileName, "UTF-8");
fileName = fileName.replaceAll("\\+", "%20"); // 파일명에 띄어쓰기가 있을 때 + 를 공백으로 바꿔줌
파일명에 replaceAll 을 이용하면 + 대신 공백으로 정상적으로 노출되는 것을 확인할 수 있습니다.
fileName = fileName.replaceAll("\\+", "%20");
반응형
'DEV > JAVA' 카테고리의 다른 글
Java 에서 이전 페이지 URL 가져오는 방법 (0) | 2023.07.20 |
---|---|
Java Excel 다운로드 기능 구현하기 (0) | 2023.06.27 |
Java 파일 다운로드 구현하기 (0) | 2023.06.25 |
Java 파일 업로드 기능 구현하기 (0) | 2023.06.24 |
Java 파일 삭제 기능 구현하기 : delete() (0) | 2023.06.23 |