すべてのプロダクト
Search
ドキュメントセンター

:CreateFile

最終更新日:May 12, 2026

ファイルまたはフォルダーを作成します。

操作説明

ファイルの作成に関するベストプラクティスについては、ファイルアップロードをご参照ください。

ファイルアップロード中は、ファイルチャンクにストレージコストが発生します。これらのチャンクの保持期間は 10 日間で、アップロードが完了するか、この期間が経過すると自動的に削除されます。

今すぐお試しください

この API を OpenAPI Explorer でお試しください。手作業による署名は必要ありません。呼び出しに成功すると、入力したパラメーターに基づき、資格情報が組み込まれた SDK コードが自動的に生成されます。このコードをダウンロードしてローカルで使用できます。

テスト

RAM 認証

この操作の認証情報はありません。問題が発生した場合は、アカウントマネージャーにご連絡ください。

リクエスト構文

POST /v2/file/create HTTP/1.1

リクエストパラメーター

パラメーター

必須 / 任意

説明

domain_id

string

必須

body

object

任意

リクエストボディです。

name

string

必須

ファイル名です。名前は UTF-8 でエンコードし、長さは最大 1,024 バイトで、/ 文字を含めることはできません。

a.txt

type

string

必須

ファイルタイプです。有効な値は次のとおりです:

file:ファイル。
folder:フォルダー。

file

parent_file_id

string

必須

親ディレクトリの ID です。ファイルをルートディレクトリにアップロードする場合は、このパラメータを root に設定します。

fileid1

drive_id

string

任意

ドライブ ID です。共有リンク経由でファイルをアップロードする場合を除き、このパラメータは必須です。

1

share_id

string

任意

共有 ID です。共有リンク経由でファイルをアップロードする場合、このパラメータは必須です。

7JQX1FswpQ8

size

integer

任意

ファイルサイズ (バイト単位) です。

1024

content_type

string

任意

ファイルのコンテンツタイプです。デフォルト値は application/octet-stream です。

application/json

part_info_list

array<object>

任意

パートリストです。最大 10,000 パートまで指定できます。このパラメータを省略した場合、ファイルは単一パートでのアップロードとして扱われます。

array<object>

任意

パートです。

part_number

integer

任意

パート番号です。1 から始まります。

1

parallel_sha1_ctx

object

任意

このパートより前のすべてのデータの SHA-1 コンテキストです。このパラメータは、並列アップロードでのみ有効です。

h

array

任意

このパートより前のすべてのデータの SHA-1 コンテキストにおける先頭 5 つの 32 ビット変数です。このパラメータは、並列アップロードでのみ有効です。

integer

任意

このパートより前のすべてのデータの SHA-1 コンテキストにおける先頭 5 つの 32 ビット変数のうちの 1 つです。

1

part_offset

integer

任意

このパートより前のすべてのデータの合計長 (バイト単位) です。値は 64 の倍数でなければなりません。このパラメータは、並列アップロードでのみ有効です。

10240

content_md5

string

任意

パートの MD5 ハッシュです。アップロード中にパートの完全性を検証する場合、このパラメータは必須です。

ASKJDJSKDJJSJDJS

content_type

string

任意

application/json

user_tags

array

任意

ユーザー定義タグです。最大 1,000 タグまで指定できます。

UserTag

任意

ユーザー定義タグです。

hidden

boolean

任意

ファイルまたはフォルダーを非表示にするかどうかを指定します。デフォルト値は false です。

false

description

string

任意

ファイルの説明です。最大長は 1,024 文字です。デフォルトでは空です。

团队文件

content_hash

string

任意

ファイルコンテンツのハッシュ値です。値は、content_hash_name で指定されたアルゴリズムを使用して計算されます。

7C4A8D09CA3762AF61E59520943DC26494F8941B

content_hash_name

string

任意

content_hash の計算に使用するハッシュアルゴリズムの名前です。現在、sha1 のみがサポートされています。

sha1

pre_hash

string

任意

ファイルの先頭 1 KB の SHA-1 ハッシュです。このパラメータは、高速アップロードの事前チェック機能を有効にします。この機能により、事前チェックが失敗した場合、クライアントは高速アップロードを試行するためにファイル全体のハッシュを計算せずに済みます。

7C4A8D09CA3762AF61E59520943DC26494F89411

check_name_mode

string

任意

ファイル名の競合を処理するためのポリシーです。有効な値は次のとおりです:

ignore:同じ名前のファイルを許可します。

auto_rename:同じ名前のファイルがすでに存在する場合、ファイル名を自動的に変更します。デフォルトでは、現在のタイムスタンプがファイル名の末尾に付加されます。例: xxx_20060102_150405

refuse:同じ名前のファイルがすでに存在する場合、リクエストを拒否し、既存ファイルの詳細を返します。

デフォルト値は ignore です。

列挙値:

  • refuse :

    refuse

  • auto_rename :

    auto_rename

  • ignore :

    ignore

ignore

file_id

string

任意

ファイル ID です。既存ファイルを上書きする場合、このパラメータは必須です。

9520943DC264

local_created_at

string

任意

ファイルのローカル作成日時です。時刻は yyyy-MM-ddTHH:mm:ssZ 形式 (UTC) でなければなりません。デフォルトでは空です。

2023-10-04T14:30:00Z

local_modified_at

string

任意

ファイルのローカル変更日時です。時刻は yyyy-MM-ddTHH:mm:ssZ 形式 (UTC) でなければなりません。デフォルトでは空です。

2023-10-04T14:30:00Z

parallel_upload

boolean

任意

パートの並列アップロードを有効にするには、true に設定します。

true

upload_type

string

任意

multipart

レスポンスフィールド

フィールド

説明

object

レスポンスです。

parent_file_id

string

親ディレクトリの ID です。

fileid5

part_info_list

array

各アップロードパートの詳細リストです。

UploadPartInfo

アップロードパートの詳細です。

upload_id

string

アップロード ID です。

uploadid1

rapid_upload

boolean

ラピッドアップロードを使用したかどうかを示します。

true

type

string

ファイルタイプです。

file

file_id

string

ファイル ID です。

fileid1

domain_id

string

ドメイン ID です。

bj1

drive_id

string

ドライブ ID です。

1

file_name

string

ファイル名です。

a.txt

status

string

ファイルステータスです。

uploading

exist

boolean

ファイルが存在するかどうかを示します。

false

成功レスポンス

JSONJSON

{
  "parent_file_id": "fileid5",
  "part_info_list": [
    {
      "part_number": 1,
      "part_size": 1024,
      "upload_url": "https://data.aliyunpds.com/xxx/xxx?Expires=xxx&OSSAccessKeyId=xxx&Signature=xxx&partNumber=1&uploadId=0CC175B9C0F1B6A831C399E269772661",
      "internal_upload_url": "https://data-vpc.aliyunpds.com/xxx/xxx?Expires=xxx&OSSAccessKeyId=xxx&Signature=xxx&partNumber=1&uploadId=0CC175B9C0F1B6A831C399E269772661\n",
      "etag": "\"0CC175B9C0F1B6A831C399E269772661\"",
      "parallel_sha1_ctx": {
        "h": [
          0
        ],
        "part_offset": 10240
      },
      "parallel_sha256_ctx": {
        "h": [
          0
        ],
        "part_offset": 0
      }
    }
  ],
  "upload_id": "uploadid1",
  "rapid_upload": true,
  "type": "file",
  "file_id": "fileid1",
  "domain_id": "bj1",
  "drive_id": "1",
  "file_name": "a.txt",
  "status": "uploading",
  "exist": false
}

エラーコード

完全なリストについては、「エラーコード」をご参照ください。

変更履歴

完全なリストについては、「変更履歴」をご参照ください。