Skip to main content
post/datasets/pipeline/file-upload
Request example
Response
post/datasets/pipeline/file-upload

Authorization

Authorizationstringheaderrequired#

すべてのリクエストは API キーで認証します:Authorization: Bearer {API_KEY}。アプリのエンドポイントにはアプリの API キーを、ナレッジのエンドポイントにはナレッジベースの API キーを使用します(Dify API クイックスタート)。

キーはサーバーサイドで保管し、クライアントコードには決して埋め込まないでください。キーが欠落または無効なリクエストは HTTP 401(unauthorized)で失敗します。

Body

multipart/form-data
filefilerequired#

アップロードするファイル。multipart/form-data の 1 パートとして送信します。ドキュメントファイルのデフォルト上限は 15 MB です。

セルフホスト環境では UPLOAD_FILE_SIZE_LIMIT 環境変数 で調整できます。

Dify Cloud の Professional と Team プランではドキュメントの上限が 50 MB になります。画像・音声・動画ファイルには別の上限があり、デフォルトはそれぞれ 10 MB、50 MB、100 MB です。

Responses

application/json
ファイルが正常にアップロードされました。
created_atstring#
アップロードのタイムスタンプ(ISO 8601 形式)です。レコード作成中は null となることがあります。
created_bystring#
ファイルをアップロードしたユーザーの ID。
extensionstring#
ファイル拡張子。
idstring#
アップロードされたファイルの一意識別子です。
mime_typestring#
ファイルの MIME タイプです。アップロードに MIME タイプが含まれない場合、null となることがあります。
namestring#
元のファイル名です。
sizeinteger#
ファイルサイズ(バイト)。