FrameWork

[이미지업로드] 미리보기

mansoorrr 2024. 10. 27. 11:49

이미지를 업로드하고 업로드한 이미지를 미리보기 하게 하는 것에 대한 내용이다.

프로필같이 한장만 업로드 하고 업로드한 것을 바로 미리보는 방법과

여러장을 업로드하고 업로드 할때마다 미리보기가 하나씩 늘어나는방법 두가지가 있을 것이다.

 

큰 골자는 다음과 같다.

  • 이미지 등록하라는 내용의 div를 만든다.
  • input태그를 만든다: 파일 업로드용(type=file)
  • div를 클릭하면 input태그가 열리도록(trigger('click')) 한다.
  • input에서 업로드(onchange)되면 FilerReader를 통해 파일을 변환해 변수로 받는다.
  • 받은 변수를 img태그의 src로 넣어준다.
  • 최종 저장시 firebase에 MY_UTIL.uploadFileToFirebaseStrorage를 통해 firebase에 저장한다.