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

home2 게시판 JavaScript, TS 게시판 업로드 작업 에러 메시지 출력

업로드 작업 에러 메시지 출력

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

    열심히
    참가자

    업로드작업.on( 'state_changed',
            // 변화시 동작하는 함수
            null,
            //에러시 동작하는 함수
            (error) => {
              console.error('실패사유는', error);
              alert("업로드에 실패하셨습니다. 로그인을 해주세요.")
            },
            // 성공시 동작하는 함수
            () => {
            업로드작업.snapshot.ref.getDownloadURL().then((url) => {
                console.log('업로드된 경로는', url);
                // 여기에 넣어도 이미지 잘보이고
                //background-image:url() 여기에 넣어도 잘보임
                    //업로드 과정
                var 저장할거 = {
                    제목 : $('#title').val(),
                    가격 : parseInt($('#price').val()),
                    내용 : $('#content').val(),
                    날짜 : 업로드시간, //현재 날짜 출력해줌
                    이미지 : url,
                    uid : JSON.parse(localStorage.getItem('user')).uid,//텍스트만 저장가능
                    이름 : JSON.parse(localStorage.getItem('user')).displayName,
                }

     

    에러가 생기면 작업 처리를 하는곳에 에러메시지 alert를 출력하게 하고 싶었는데 실행이 안되고 바로  'var 저장할거'로 넘어갑니다.

    그리고 로그아웃 상태이니 local storage는 비어있으니 당연히  uid뽑아오는 과정에서 오류가 납니다.

    로그인 안하면 업로드 못하게 막으려고 한 작업인데 어떻게하면 될까요 ㅠㅠ

    #21474

    codingapple
    키 마스터

    저거는 아마 서버에러나 인터넷연결에러 캐치해주는 부분일걸요

    지금 유저가 로그인했는지 검사하는 코드에서 if문을 사용해보도록 합시다 

    #21478

    열심히
    참가자

    아아!! 서버 에러같은 것을 캐치해주는 것이였군요!! 하나 또 배우고 갑니다 선생님!!

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

About

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

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

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