logologo
スタート
マニュアル
開発
プラグイン
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
スタート
マニュアル
開発
プラグイン
API
logologo
ファイルマネージャー
概要

ストレージエンジン

概要
ローカルストレージ
AWS S3
Alibaba Cloud OSS
Tencent Cloud COS
S3 Pro
ファイルテーブル
添付フィールド
拡張開発
Previous Page概要
Next Pageローカルストレージ
TIP

このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください

#概要

#はじめに

ストレージエンジンは、ローカルストレージ(サーバーのハードドライブに保存)やクラウドストレージなど、特定のサービスにファイルを保存するために使用されます。

ファイルをアップロードする前に、ストレージエンジンを設定する必要があります。システムインストール時にローカルストレージエンジンが自動的に追加され、すぐに使用できます。また、新しいエンジンを追加したり、既存のエンジンのパラメーターを編集したりすることも可能です。

#ストレージエンジンの種類

現在、NocoBaseが組み込みでサポートしているストレージエンジンの種類は以下の通りです。

  • ローカルストレージ
  • Amazon S3
  • Aliyun OSS
  • Tencent COS
  • S3 Pro

システムインストール時にローカルストレージエンジンが自動的に追加され、すぐに使用できます。新しいエンジンを追加したり、既存のエンジンのパラメーターを編集したりすることも可能です。

#共通パラメーター

異なるエンジンの種類に固有のパラメーターに加えて、以下の項目は共通パラメーターです(例としてローカルストレージを使用します)。

ファイルストレージエンジンの設定例

#タイトル

ストレージエンジンの名前です。人間が識別するために使用します。

#システム名

ストレージエンジンのシステム名で、システムが識別するために使用します。システム内で一意である必要があります。空欄の場合、システムが自動的にランダムな名前を生成します。

#アクセスURLプレフィックス

ファイルが外部からアクセス可能なURLアドレスのプレフィックス部分です。CDNのアクセスURLのベースとして使用できます。例:https://cdn.nocobase.com/app(末尾の「/」は不要です)。

#パス

ファイルを保存する際に使用される相対パスです。アクセス時には、この部分も最終的なURLに自動的に追加されます。例:user/avatar(先頭と末尾の「/」は不要です)。

#ファイルサイズ制限

このストレージエンジンにアップロードされるファイルのサイズ制限です。この設定サイズを超えるファイルはアップロードできません。システムのデフォルト制限は20MBですが、最大1GBまで調整可能です。

#ファイルタイプ

アップロードできるファイルのタイプを制限できます。MIME 構文の記述形式を使用します。例えば、image/* は画像ファイルを表します。複数のタイプはカンマ(,)で区切ることができます。例:image/*, application/pdf は画像タイプとPDFタイプのファイルを許可することを意味します。

#デフォルトストレージエンジン

チェックを入れると、システムのデフォルトストレージエンジンとして設定されます。添付ファイルフィールドまたはファイルコレクションがストレージエンジンを指定していない場合、アップロードされたファイルはすべてデフォルトストレージエンジンに保存されます。デフォルトストレージエンジンは削除できません。

#レコード削除時にファイルを保持

チェックを入れると、添付ファイルまたはファイルコレクションのデータレコードが削除されても、ストレージエンジン内のアップロード済みファイルは保持されます。デフォルトではチェックが入っていません。つまり、レコードが削除されると、ストレージエンジン内のファイルも同時に削除されます。

ヒント

ファイルがアップロードされると、最終的なアクセスパスはいくつかの部分を結合して構成されます。

<アクセスURLプレフィックス>/<パス>/<ファイル名><拡張子>

例:https://cdn.nocobase.com/app/user/avatar/20240529115151.png。