본문으로 건너뛰기
FindOpenSource

Uppy

드래그 앤 드롭, 이미지 자르기, S3·Google Drive 등으로의 업로드를 지원하는 깔끔하고 모듈화된 오픈소스 파일 업로더입니다.

개요

Uppy는 플러그인 아키텍처를 중심으로 구축된 모듈식 JavaScript 파일 업로더입니다. 작은 코어가 상태와 업로드를 처리하고, 플러그인이 소스(로컬 디스크, 웹캠, Google Drive, Dropbox, Box, 또는 선택적인 Companion 서버를 통한 원격 URL), UI(사전 구축된 Dashboard, 또는 커스텀 인터페이스를 위한 헤드리스 컴포넌트/훅), 편집 기능(이미지 편집기 등), 그리고 업로드 전송 방식——개방형 tus 프로토콜을 통한 재개 가능한 업로드 포함——을 추가하여, 대용량 업로드가 네트워크 중단을 견딜 수 있게 합니다.

순수 JS/HTML, React, Svelte, Vue에 대해 1급 통합을 제공하며(Angular 지원은 다소 제한적), 필요한 통제 수준에 따라 UI를 구축하는 세 가지 방법을 제공합니다. 즉시 사용 가능한 Dashboard 컴포넌트, 더 작은 헤드리스 컴포넌트, 또는 완전히 커스텀한 인터페이스를 만들기 위한 훅입니다. Uppy는 독립적으로 동작하거나, 같은 팀이 만든 Transloadit과 함께 파일 인코딩, 변환, 전송에 사용할 수도 있지만 이것이 필수는 아닙니다.

Uppy는 기본적인 네이티브 `<input type="file">` 대신 유연하고 커스터마이징 가능한 파일 업로드 위젯이 필요한 팀, 특히 재개 가능한 업로드나 여러 파일 소스가 필요한 경우에 적합합니다.

카테고리
UI 및 컴포넌트스토리지
키워드
file-uploadimage-uploaduploaddrag-and-dropfile-uploader
언어
JavaScript, TypeScript
라이선스
MIT

잘못된 정보를 발견하셨나요? GitHub에서 수정 제안하기