ファイルまたはフォルダーを作成します。
操作説明
ファイルの作成に関するベストプラクティスについては、ファイルアップロードをご参照ください。
ファイルアップロード中は、ファイルチャンクにストレージコストが発生します。これらのチャンクの保持期間は 10 日間で、アップロードが完了するか、この期間が経過すると自動的に削除されます。
今すぐお試しください
テスト
RAM 認証
リクエスト構文
POST /v2/file/create HTTP/1.1
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| domain_id |
string |
必須 |
||
| body |
object |
任意 |
リクエストボディです。 |
|
| name |
string |
必須 |
ファイル名です。名前は UTF-8 でエンコードし、長さは最大 1,024 バイトで、/ 文字を含めることはできません。 |
a.txt |
| type |
string |
必須 |
ファイルタイプです。有効な値は次のとおりです:
|
file |
| parent_file_id |
string |
必須 |
親ディレクトリの ID です。ファイルをルートディレクトリにアップロードする場合は、このパラメータを |
fileid1 |
| drive_id |
string |
任意 |
ドライブ ID です。共有リンク経由でファイルをアップロードする場合を除き、このパラメータは必須です。 |
1 |
| share_id |
string |
任意 |
共有 ID です。共有リンク経由でファイルをアップロードする場合、このパラメータは必須です。 |
7JQX1FswpQ8 |
| size |
integer |
任意 |
ファイルサイズ (バイト単位) です。 |
1024 |
| content_type |
string |
任意 |
ファイルのコンテンツタイプです。デフォルト値は |
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 |
任意 |
ユーザー定義タグです。 |
||
| description |
string |
任意 |
ファイルの説明です。最大長は 1,024 文字です。デフォルトでは空です。 |
团队文件 |
| content_hash |
string |
任意 |
ファイルコンテンツのハッシュ値です。値は、 |
7C4A8D09CA3762AF61E59520943DC26494F8941B |
| content_hash_name |
string |
任意 |
|
sha1 |
| pre_hash |
string |
任意 |
ファイルの先頭 1 KB の SHA-1 ハッシュです。このパラメータは、高速アップロードの事前チェック機能を有効にします。この機能により、事前チェックが失敗した場合、クライアントは高速アップロードを試行するためにファイル全体のハッシュを計算せずに済みます。 |
7C4A8D09CA3762AF61E59520943DC26494F89411 |
| check_name_mode |
string |
任意 |
ファイル名の競合を処理するためのポリシーです。有効な値は次のとおりです:
デフォルト値は 列挙値:
|
ignore |
| file_id |
string |
任意 |
ファイル ID です。既存ファイルを上書きする場合、このパラメータは必須です。 |
9520943DC264 |
| local_created_at |
string |
任意 |
ファイルのローカル作成日時です。時刻は |
2023-10-04T14:30:00Z |
| local_modified_at |
string |
任意 |
ファイルのローカル変更日時です。時刻は |
2023-10-04T14:30:00Z |
| parallel_upload |
boolean |
任意 |
パートの並列アップロードを有効にするには、 |
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
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。