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

home2 게시판 Node.js, Express 게시판 이미지 업로드 질문 드립니다.

이미지 업로드 질문 드립니다.

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

    김민주
    참가자
    이미지를 업로드 하고 확인을 하면, 인덱스에서는 잘 뜨지만 디테일로 들어가면 엑박이 뜹니다..
    이유가 무엇일까요..
    
    server.js 입니다.
    
    app.post('/addwirte',upload.single('picture'),(req,res)=>{
        res.send('저장완료');
        db.collection('counter').findOne({contentName:'totalNumber'},(error,result)=>{
            console.log(req.file);
            console.log(result.totalContent);
            var totalNumber=result.totalContent;
            
            var save = {_id:totalNumber+1 ,id:req.user._id,작성자: req.user.id,제목 : req.body.pocatitle, 대분류 : req.body.group, 
                중분류 : req.body.issue, 소분류 : req.body.detail, 값 : req.body.price, 설명 : req.body.explanation, 
                조회수 : 0,시간: new Date(),이미지:req.file.path}
            
            db.collection('content').insertOne(save,(에러,결과)=>{
               
                
               
            db.collection('counter').updateOne({contentName:'totalNumber'},{$inc: {totalContent:1}},()=>{}) // set : 변경, inc : 기존값에 더해줄 값 
            
            });
            });
            
            });
    
    
    detail.ejs입니다.
    <div class="container px-4 px-lg-5 my-5">
    <div class="row gx-4 gx-lg-5 align-items-center" >
        <div class="col-md-6">" alt="<%= contents.이미지 %>" /></div>
    
    오류는 
    
    
    
    
    
    이렇게 뜹니다ㅠㅠ
    #66772

    codingapple
    키 마스터
    이미지는 잘 있으면 이미지보여주는 서버기능은 잘 만들어놨나 확인해야할듯요
    #66853

    김민주
    참가자
    서버기능은 
    app.post('/addwirte',upload.single('picture'),(req,res)=>{
        res.send('저장완료');
        db.collection('counter').findOne({contentName:'totalNumber'},(error,result)=>{
            console.log(req.file);
            console.log(result.totalContent);
            var totalNumber=result.totalContent;
            
            var save = {_id:totalNumber+1 ,id:req.user._id,작성자: req.user.id,제목 : req.body.pocatitle, 대분류 : req.body.group, 
                중분류 : req.body.issue, 소분류 : req.body.detail, 값 : req.body.price, 설명 : req.body.explanation, 
                조회수 : 0,시간: new Date(),이미지:req.file.path}
            
            db.collection('content').insertOne(save,(에러,결과)=>{
               
                
               
            db.collection('counter').updateOne({contentName:'totalNumber'},{$inc: {totalContent:1}},()=>{}) // set : 변경, inc : 기존값에 더해줄 값 
            
            });
            });
            
            });
    
    이렇게 만들었습니다 혹시 문제가 있을까요?ㅠㅠ
    #66854

    김민주
    참가자
    해결했습니다 감사합니당!
4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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