플랑크톤
1k
2019-07-24 03:08:30
2
368

게시판 파일업로드에관한 DB만들때 원본파일명을 바꿔주는 이유가 있나요?


파일업로드할떄 원본파일이랑 그 파일명을 변환시켜서 db에 넣는경우가 있던데 그렇게 해주는 이유가 있을까요?


0
  • 답변 2

  • OkiDoki
    2019-07-24 07:50:04
    다양한 이유가 있겠지만 파일이름이 중복될 수 있기 때문에 그렇습니다.
    예를들면 A라는 사용자가 tulip.png 파일을 업로드 했다고 가정하죠.
    그럼 파일이 저장되는 곳에서는 tulip.png가 업로드 될거고요.
    그 이후 B라는 사용자가 tulip.png라는 똑같은 이름의 파일을 업로드 하면 이름이 중복되기 때문에
    추후에 파일명으로 검색시 분간이 어렵습니다.
    그래서 년월일시분초 + 파일명으로 파일명을 저장하는 걸로 알고 있습니다.
  • THE나그네
    257
    2019-07-24 11:10:36

    DB 에 BLOB 형태로 직접 저장을 한다면 큰 의미는 없을 것 같고요.

    DB에는 파일 정보만 저장하고, 실제 파일은 특정 경로에 업로드 하는 거라면 OkiDoki님 말씀대로구요.

  • 로그인을 하시면 답변을 등록할 수 있습니다.