メインコンテンツへスキップ

概要

Blocklet Uploaderは、blocklet向けに設計された包括的なファイルアップロードソリューションで、堅牢で拡張性の高いUppyファイルアップローダーを基盤に構築されています。これは、ブラウザのユーザーインターフェースからサーバーでのファイル処理まで、シームレスな体験を提供するために連

Blocklet Uploaderは、blocklet向けに設計された包括的なファイルアップロードソリューションで、堅牢で拡張性の高いUppyファイルアップローダーを基盤に構築されています。これは、ブラウザのユーザーインターフェースからサーバーでのファイル処理まで、シームレスな体験を提供するために連携する2つの主要なパッケージで構成されています。

仕組み

標準的なワークフローでは、ユーザーはアプリケーションのフロントエンドで@blocklet/uploaderコンポーネントを操作します。このコンポーネントは、@blocklet/uploader-serverによって提供されるバックエンドエンドポイントと通信し、実際のファイルの保存と処理を処理します。

Media Kit blockletが存在する場合、@blocklet/uploaderはデフォルトのアップロード処理を提供するため、カスタムバックエンドなしで機能できることに注意が必要です。@blocklet/uploader-serverをインストールして設定する必要があるのは、アップロード完了後に特定のデータベースにファイルメタデータを保存するなど、カスタムのサーバーサイドロジックが必要な場合のみです。

主な機能

  • Uppyによる強力なサポート: 成熟し、実績のあるコアを活用して、信頼性の高いアップロードを実現します。
  • 柔軟なアーキテクチャ: 分離されたフロントエンドとバックエンドのパッケージにより、独立した使用とカスタマイズが可能です。
  • 豊富なプラグインシステム: ImageEditor、Webcam、Urlなどの標準的なUppyプラグインに加え、カスタムのblocklet固有のプラグインもサポートします。
  • リモートソース統合: Companionミドルウェアを使用して、ユーザーがUnsplashなどの外部ソースからファイルを簡単にインポートできるようにします。
  • カスタマイズ可能なフック: クライアントとサーバーの両方でonUploadFinishコールバックを提供し、アップロード後の処理を完全に制御できます。
  • 自動Media Kit統合: Media Kit blockletが利用可能な場合、シームレスに検出して自己設定します。

準備はできましたか?アップローダーをあなたのblockletに統合しましょう。

はじめに

ステップバイステップのガイドに従って、アプリケーションにフロントエンドコンポーネントとバックエンドサーバーの両方を設定します。

ガイドを開始