コンテンツへスキップ
FindOpenSource

Uppy

ドラッグ&ドロップ、画像トリミング、S3 や Google Drive などへのアップロードに対応した、洗練されたモジュール式のオープンソースファイルアップローダーです。

概要

Uppy は、プラグインアーキテクチャを中心に構築されたモジュール式の JavaScript ファイルアップローダーです。小さなコアが状態管理とアップロードを担当し、プラグインがソース(ローカルディスク、ウェブカメラ、Google Drive、Dropbox、Box、またはオプションの Companion サーバー経由のリモート URL)、UI(構築済みの Dashboard、またはカスタムインターフェース向けのヘッドレスなコンポーネント/フック)、編集機能(画像エディタなど)、そしてアップロードのトランスポート——オープンな tus プロトコルによる再開可能アップロードを含む——を追加し、大容量アップロードがネットワークの中断を乗り越えられるようにします。

素の JS/HTML、React、Svelte、Vue に対して一流の統合を提供しており(Angular のサポートはより限定的)、必要とするコントロールの度合いに応じて UI を構築する3つの方法を用意しています。すぐに使える Dashboard コンポーネント、より小さなヘッドレスコンポーネント、あるいはフルカスタムインターフェースを構築するためのフックです。Uppy は単体でも動作しますし、同じチームが開発している Transloadit と組み合わせてファイルのエンコード、変換、配信を行うこともできますが、それが必須というわけではありません。

Uppy は、基本的なネイティブの `<input type="file">` ではなく、柔軟でカスタマイズ可能なファイルアップロードウィジェットを必要とするチーム、特に再開可能アップロードや複数のファイルソースが必要な場合に向いています。

カテゴリ
UI・コンポーネントストレージ
キーワード
file-uploadimage-uploaduploaddrag-and-dropfile-uploader
言語
JavaScript, TypeScript
ライセンス
MIT

誤りを見つけましたか? GitHub で修正を提案する