미니츠미
1k
2021-12-29 21:47:45 작성 2021-12-29 21:51:49 수정됨
1
123

회원가입시 프로필 사진을 받아서 BLOB 타입으로 DB에 저장하고 싶은데 어떻게 하죠?


Spring, Java, JSP로 게시판 만들고 있습니다.

회원가입시 사진 파일을 업로드해서 BLOB 타입으로 DB에 저장하고 싶은데 어떻게 해야하죠?

JSP에서 Controller로 파일이 넘어가야 하는데 Java단의 VO에서 어떤 변수 타입으로 받아야 이게 Java로 잘 넘어올까요?



        <div>
		<label for="img">프로필 사진을 업로드하세요. (PNG, JPG)</label>
		<input type="file" id="img" name="img" accept=".jpg, .jpeg, .png">
	</div>


0
  • 답변 1

  • zepinos
    21k
    2021-12-29 22:03:33

    MultipartFile 로 받습니다.


    그것과 별개로 BLOB 로 DB 에 저장하는 것은 피하시는게 좋습니다.

    여러가지 이유가 있는데,

    1. DB 의 자원은 더 비싸다

    2. 캐시를 할 수 없다

    3. 더 느리다

    4. 처리가 좀 더 번거롭다


    등이 있습니다. 왠지 DB 하나로 모으면 깔끔할 것 같지만, 실제 대부분의 사이트들은 DB 에 저장하지 않고, 장점은 거의 없고 단점만 많기 때문입니다.

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