https://blog.devjoshua.me/2022/01/01/spring-webflux-file-upload-permission-issue/
Spring-web 5.3.13/5.3.14 버전 (Spring Boot 버전 기준 2.4.13, 2.5.7, 2.6.0) 기준으로 FilePart의 transferTo() 메서드는 주의해서 사용할 필요가 있다.
배포한 뒤로 한동안 문제가 없어서 괜찮은줄 알았는데, 간헐적으로 동작에 이상이 있다는 제보를 받았다.
구체적인 증상을 기술할 수는 없으나, 해당 서버를 통해 업로드 하는 파일 중 일부 파일의 퍼미션만 상이한 것이 문제였다.
똑같은 과정으로 업로드하는 파일인데 어째서 일정 확률로 퍼미션에 문제가 생기는가? 구체적인 케이스를 파악해본 결과,
특정 용량을 초과하는 파일을 멀티파트로 업로드했을 때 발생하는 이슈였다.
------------------------------------------------------
이거 좀 봐야지... 내용이 자세하게나와있네
요약하면 함수 구현이 바뀌어서 임시파일을 거치는데 그 폴더는 권한이 600이라함 그대로 복사되서
600으로 나왔데
나도 업로드 해보니까 권한이 600으로 되어있네
ㄷㄷ