Skip to content

WebDAV チャンネルの追加

WebDAV チャンネルは、NAS、クラウドドライブ、WebDAV 対応ストレージへファイルを保存するための設定です。

向いているケース

  • NAS やオンラインストレージが WebDAV URL を提供している。
  • アップロードした画像を自分の WebDAV ディレクトリへ保存したい。
  • 認証情報を D1 の upload_channels に保存し、フロントエンドへ長期露出させたくない。

事前に用意するもの

必要なもの用途
WebDAV Endpoint例:https://nas.example.com/dav
ユーザー名WebDAV ログイン用
パスワードWebDAV ログイン用。可能ならアプリパスワード
認証方式通常は Basic。必要に応じて Digest
保存ディレクトリ任意。初期値は imgbed

アプリパスワードを使う

サービスがアプリパスワードに対応している場合は、通常のアカウントパスワードではなくアプリパスワードを使うのがおすすめです。

アプリパスワード作成

作成後に表示されるパスワードは、一度しか表示されないことがあります。

アプリパスワード保存

ImgBed へ入力する

アップロード設定で WebDAV を選びます。

項目入力内容
チャンネル名例:NASKoofr
Endpointhttps:// を含む WebDAV URL
ユーザー名WebDAV アカウント
パスワードパスワードまたはアプリパスワード
認証方式まずは Basic
保存ディレクトリ任意。通常は imgbed

WebDAV 設定

大きなファイルの扱い

WebDAV チャンネルでは、大きなファイルをセッション式の分割アップロードで扱います。

ファイルサイズアップロード方式リモート側の保存形態
64 MiB 以下通常アップロード1 つの完全なファイル
64 MiB 超分割アップロード分割ディレクトリ内の複数 chunk

WebDAV サーバー側で partial update やオフセット書き込みに対応している必要はありません。ImgBed は分割一覧を記録し、読み取り時に順番に結合して返します。

ファイル URL は変わらず、利用者は通常どおり /file/... のリンクでアクセスします。

確認方法

確認項目正常な状態
チャンネルカード保存後に表示される
小さなファイルWebDAV ディレクトリにファイルが作成される
大きなファイル分割ディレクトリと chunk が作成される
容量確認サーバーが対応していれば使用量が表示される

容量確認

容量確認が失敗しても、小さなファイルのアップロードが成功する場合は、サービス側が容量情報を返していないだけの可能性があります。

クイック手順

text
WebDAV Endpoint、ユーザー名、パスワードを用意
-> アップロード設定を開く
-> チャンネル追加
-> WebDAV を選択
-> Endpoint / ユーザー名 / パスワードを入力
-> 認証方式はまず Basic
-> 保存
-> 容量確認
-> テストファイルをアップロード

Released as user documentation for CloudFlare ImgBed.