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

home2 게시판 Node.js, Express 게시판 파일 업로드 질문입니다.

파일 업로드 질문입니다.

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

    곰돌이
    참가자

    선생님, 안녕하세요.

    todolist를 부족하지만 제방식대로 이래저래 채우고 있는중에, 이미지 파일 업로드 관련 궁금증이 있습니다.

     

    todolist에서 /write 파일에서  파일 업로드 테그를 만들어 이미지를 text와 함께 업로드하여 , /list 화면에서는 div 안에 왼쪽엔 사진, 오른쪽엔 텍스트를 배치하는 방식으로 진행하려 하는데, 이미지의 경우는 DB에 잘 안넣는다고 하셔서 , 폴더에 넣었는데 이럴경우 내가 업로드한 이미지를 어떻게 마킹하며 어떻게 불러올수  있는지 궁금합니다.  팁이 있다면 알려주심 감사드리겠습니당

     

    #13765

    codingapple
    키 마스터

    게시물에 필요한 사진인가요 

    그렇다면 게시물 document에다가 사진이 저장된 경로를 저장해두면 됩니다 "/image/어쩌구.jpg" 이런 문자요

    그리고 게시물을 불러올 때마다 사진경로도 같이 불러올 수 있고 그거 img src="" 여기 넣으면 사진 보이니까요 

    유저가 여러명이라면 사진이 저장된 경로가 겹치면 안되니까

    파일명을 현재시간과 유저의 _id 이런걸 더해서 저장해두는게 어떨까요 

    #13780

    곰돌이
    참가자

    계속 시도했는데, input( 파일타입) 의 값, 즉 파일명을 받아오질 못하네요...구글링 했는데 명확한 원인을 못찾고 있습니다.(console로 요청.body.userfile이 undefine으로 나옵니다) 참고로 파일은 폴더에 잘 저장됩니다!

    요청.body.파일이름으로 했는데 이부분이 잘못된걸까요?

    #13786

    codingapple
    키 마스터

    요청.body가 아니라 요청.file 이라고 해야 파일정보가 나올듯요? 

    #13804

    곰돌이
    참가자

    선생님, 거의다 해결된것 같아요!! 말씀해주신대로 file 안에 originname으로 이미지파일 이름을 가져올수 있네요!

    그런데, 해당 이미지 파일을 글쓸때 같이 첨부하여 폴더에 저장후, /list에서 저장한 글의 div 안에 이미지도 같이 보이도록 하려 했는데, db에 저장된 이미지파일 이름을 불러오는 과정에서 이상한 문자 %20이 섞이게 되더라구요.

    이건 어떤상황일까요?  구글링해도 적절한 답변이 안나오네용 ㅜ

     

    #13806

    codingapple
    키 마스터

    %20 은 스페이스바일걸요 지금 동그라미친 곳에 공백이 있군요

    #13817

    곰돌이
    참가자

    해결되었습니다. 감사합니다 ^^

7 글 보임 - 1 에서 7 까지 (총 7 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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