Error: java.util.zip.ZipException: duplicate entry
java.util.zip.ZipException: duplicate entry
로그
java.util.zip.ZipException: duplicate entry: files.png
at java.util.zip.ZipOutputStream.putNextEntry(ZipOutputStream.java:232)
at com...FileController.zipFiles(FileController.java:305)
발생 원인
- files.png 라는 이름을 가진 파일이 이미 zipEntry 에 있는데 동일한 파일명을 가진 파일을 또 넣으려고 시도해서 발생한 오류
zipOutputStream.putNextEntry(new ZipEntry("files.png"));
해결 방법
- 각각의 파일명에 유니크한 값을 붙여서 zipEntry 에 파일을 넣을 때 파일명이 중복되지 않도록 수정
zipOutputStream.putNextEntry(new ZipEntry("추가로 유니크한 값을 넣어줌" + "files.png"));