• 홈
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (27)
      • 리눅스 (1)
      • 웹 (12)
      • 깃허브 (2)
      • 세일즈포스 (0)
      • 타입스크립트 (1)
      • 알고리즘 (JS) (11)
  • 홈
  • 태그
  • 방명록
웹

Firebase를 통해서 업로드 퍼센테이지 진행바 만들기

상황 input type='file' 태그를 통해서 이미지를 업로드한다. 업로드 하는 위치는 firebase의 storage이고 업로드 진행상황을 progress-bar를 통해 표현하고자 한다. 소스코드 firebase의 uploadBytesResumable 메서드를 통해서 storage에 업로드 된 bytes를 받아올 수 있다. 해당 bytes를 파일의 전체 크기로 나눈 후 100을 곱해주면 진행 퍼센테이지를 알 수 있고, 그 퍼센테이지를 리액트 상태로 관리하면 값이 바뀔 때마다 ui에도 적용되는 것을 볼 수 있다. css를 통해서 부모인 progress와 자식인 progress-bar 의 배경색을 다르게 하고 progress-bar의 width 값을 uploadProgress 상태값을 받아 오면 실시..

2024. 1. 17. 22:39
  • «
  • 1
  • »

공지사항

전체 카테고리

  • 분류 전체보기 (27)
    • 리눅스 (1)
    • 웹 (12)
    • 깃허브 (2)
    • 세일즈포스 (0)
    • 타입스크립트 (1)
    • 알고리즘 (JS) (11)
애드센스 광고 영역
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • #401
  • #javascript
  • #next.js
  • #웹토큰
  • #상태관리
  • #깃허브
  • #파이썬설치
  • #전역상태관리
  • #이미지슬라이더
  • #데이터 구조
  • #Svelte
  • #이미지
  • #Redux
  • #progress-bar
  • #알고리즘
  • #전역상태
  • #번들러 역사
  • #터미널에서 파이썬 실행안됨
  • #타입스크립트
  • #백엔드
  • #진행률
  • #redux-toolkit
  • #슬라이더
  • #데이터구조
  • #react
  • #리액트
  • #Big-O
  • #자바스크립트
  • #스벨트
  • #Python설치
MORE

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote Copyright © All rights reserved. TistoryWhaleSkin3.4

티스토리툴바