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

home2 게시판 HTML/CSS 게시판 당근거래 사진오류

당근거래 사진오류

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

    신규환
    참가자
    코드에는 오류가 없는데 사진이 안뜨는 문제가 발생합니다. 뭐가 문제일까요??
    11
    #122470

    codingapple
    키 마스터
    이미지 첨부하는 코드확인해보거나 storage에 이미지 올라가있나 확인해봅시다
    #122490

    신규환
    참가자
    #####################################
    index.html
    <script>
        const db = firebase.firestore(); //db값 가져오기
        db.collection('product').get().then((결과)=>{
          결과.forEach((doc)=>{
            console.log(doc.data());
            var 템플릿 = ` <div class="product">
          <div class="thumbnail" style="background-image: url('${doc.data().이미지}');"></div>
          <div class="flex-grow-1 p-4">
            <h5 class="title">${doc.data().제목}</h5>
            <p class="date">2030년 1월 8일</p>
            <p class="price">${doc.data().가격}</p>
            <p class="float-end">*</p>
          </div>
        </div>`;
            $('.container').append(템플릿)
          })
        })
     
      </script>
    ##############################
    upload.html 
    $('#send').click(function() {
            var file = document.querySelector('#image').files[0];
            var firebaseRef = storage.ref();
            var 저장할경로 = firebaseRef.child('image/' + file.name);
            var 업로드작업 = 저장할경로.put(file);
            
            업로드작업.on('state_changed', 
                null, // 업로드 중인 과정을 보여줄 수 있음 (현재는 비활성화)
                (error) => { // 에러시 동작하는 함수
                    console.error('실패사유는', error);
                }, 
                () => { // 성공시 동작하는 함수
                    업로드작업.snapshot.ref.getDownloadURL().then((url) => {
                        console.log('업로드된 경로는', url);
                        var 저장할거 = { 
                            제목: $('#title').val(),
                            가격: parseInt($('#price').val(), 10), // 문자열을 숫자로 변환
                            내용: $('#content').val(),
                            날짜: new Date(),
                            이미지: url
                        };
                        db.collection('product').add(저장할거).then((result) => { // 인터넷 오류같은 상황으로 에러 발생시 DB에 저장 성공/실패 시 코드 실행하려면
                            console.log(result);
                            window.location.href = "/index.html";
                        }).catch((err) => {
                            console.log(err);
                        });
                    });
                }
            );
        });
    </script>
    
    
    storage에는 정상적으로 업로드 됐습니다ㅠㅠㅠ
     
    #122518

    codingapple
    키 마스터
    크롬개발자도구에서 이미지에 background-image 잘 박혀있나 확인해봅시다
    박혀있으면 css문제일수도요
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 호 / 개인정보관리자 : 박종흠