ストレージエンジン:ローカルストレージ

アップロードされたファイルは、サーバーのローカルディスクのディレクトリに保存されます。この方法は、システムで管理するアップロードファイルの総量が少ない場合や、実験的な用途に適しています。

注意

ローカルストレージはプライベートアクセスに対応していません。ファイルのアップロード後、NocoBase は直接アクセス可能な URL を生成し、その URL を知っている人は誰でもファイルにアクセスできます。

契約書、身分証明書、社内資料など公開すべきでないファイルを保存する場合は、S3 Pro を使用してください。既存ファイルがある場合は、S3 Pro への移行を参照してください。

Docker または公式の nginx 設定を使用せず、カスタム proxy 経由でローカルアップロードファイルにアクセスする場合は、/storage/uploads/ パスで X-Content-Type-Options: nosniff を設定し、htmlsvgxhtmlpdf などのアクティブコンテンツファイルを添付ファイルとして返すようにしてください。詳細は セキュリティガイド:ファイルストレージを参照してください。

設定パラメーター

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

ヒント

このセクションでは、ローカルストレージエンジン専用のパラメーターのみを紹介します。共通パラメーターについては、エンジンの共通パラメーターを参照してください。

パス

サーバー上でのファイル保存の相対パスとURLアクセスパスの両方を表します。例えば、「user/avatar」(先頭と末尾の「/」は不要です)は、以下を表します。

  1. アップロードファイルがサーバーに保存される相対パス:/path/to/nocobase-app/storage/uploads/user/avatar
  2. ファイルにアクセスする際のURLプレフィックス:http://localhost:13000/storage/uploads/user/avatar