• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Next.js 게시판 이미지 로컬 저장

이미지 로컬 저장

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #112784

    강호연
    참가자
     
     
    안녕하세요, 이미지를 db에서 갖고 올 때, 강의에서처럼 S3 등의 외부 저장소를 이용하는 방법 말고
    로컬 하드에서 찾아오는 방법을 찾고 있습니다.
    db에 이미지를 직접 저장하는 대신 이미지 src를 저장하고 갖고 오는 방식으로 해보고 싶은데,
    강의애서 알려주신 createObjectURL은 페이지에서 벗어나면 사라지는 휘발성이 있다 보니 적합하지 않은 것 같아서
    찾아보니 node express에서 하던 방식처럼 path module, fs module, formidable 같은 것들을 이용하는 방식만 나오네요.
    이 방식을 써도 public 디렉토리 하위에만 이미지를 저장할 수 있습니다. 
    (path.join("C:\local_upload_dir", 어쩌구~~~) 이렇게 루트를 지정하려 해도 next에서 맘대로 루트를 app으로 바꿔버려서)
    그런데 next에서 public 폴더가 빌드시에 고정되기 때문에 런타임에 public 내 파일을 수정해도 데이터를 갖고 오지 못합니다. 
    다시 말해, db를 수정해도 리빌드 전까진 반영이 되지 않아서 데이터가 변경될 때마다 빌드 해야 하는 문제가 있습니다.
    서버는 잘 몰라서 방법을 이것저것 찾아보고 시도해봤는데 잘 안 되서 문의드립니다. 감사합니다.
    
    
     
     
     
     
     
     
     
     
     
     
     
    #112792

    codingapple
    키 마스터
    public폴더에 저장시켜놓고 public 폴더에 있는거 보여주는 api를 하나 만들면 된다는군요
    https://www.reddit.com/r/nextjs/comments/13e1r3y/how_to_upload_a_file_to_the_public_folder_using/
    
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠