# Spring - 파일업로드 연습2 (파일명 중복제거)
2017. 3. 6. 23:49
관련포스팅 : Spring - 파일 업로드 연습1 (일반적인 방식) 지난번 포스팅에서 구현한 파일 업로드의 문제점은 새로운 파일을 업로드할 때, 업로드된 파일명과 중복되면 그대로 덮어쓰게 된다는 점이다. 만약 사용자가 파일명만 같고 내용이 다른 파일을 업로드하게 된다면 이전의 파일을 소실하게되는 문제가 발생할 수 있다. 이 때문에 업로드할 때마다 DB와 디렉토리에 중복되지 않는 파일명으로 저장되게 하는 것이 반드시 필수적이다. 그렇다면 파일명을 중복되지 않게 저장하는 법은 무엇이 있을까? 첫번째 방법은 저장 디렉토리에 중복되는 파일이 존재하면 파일명에 뒤에 숫자를 붙이는 방법이 있고, 파일명에 업로드시간 즉 timestamp1를 붙여주는 법이있다. 두번째 방법으로는 랜덤한 문자열을 생성해 파일명에 붙여주..