ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [JSP] 게시판 만들기
    카테고리 없음 2021. 10. 17. 23:01

    프로필변경시 파일을 넣어줘야한다. 

     

    DESC MEMBER;

    ALTER TABLE MEMBER
      ADD(
        MEM_IMG  BLOB
        );
        
     COMMIT;   


    1. DB에 컬럼을 추가하기 

    MEMBER테이블에서 MEM_IMG라는 컬럼을 추가해주는데 데이터 타입을 BLOB로 추가해 준다. 

    프로필 사진 자체로 넣어야하기 때문에 용량이 큰 데이터 타입으로!

    (용량이 큰 문자타입의 데이터라면 CLOB / 용량이 큰 이미지 or 동영상 등 데이터 타입이라면 BLOB)

     

    2. MemverVO에 추가 

    MemverVO에 BLOB타입의 데이터를 받기위한 부분을 추가해준다. 

    private byte[] memImg; 

    여기에서 byte[] 이렇게 배열로 받는 이유는 바이트 단위의 연속된 집합들이 들어 올 것이기 때문에! 

     

    3. memberForm.jsp 변경

    memberForm.jsp에서 폼을 수정해줘야 한다. 우선 프로필을 나타내는 부분이 있어야 하기에, tr태그 안에

    th와 td를 이용해 변경을 용이하게 한다.

    <tr>
       <th>프로필</th>
    <td><input type="file" name="memImage" accept="image/*" /> 
    <span class="error">${errors.memImage }</span>
    </tr>

    input type은 file로 바꿔줘야한다. 사진은 text가 아니라 이미지이기 때문에 파일로! name값은 원하는 대로 

    지정해 주고 accept값을 꼭 줘야한다.! 

     

     

    BoardService.java

     

    Board에는 모든 자료가 기본적으로 다 있기 때문에 interface를 연결할때는 BoardVO를 적극적으로 활용한다. 

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

Designed by Tistory.