ファイルまたはフォルダを作成します。
操作説明
ファイルの作成に関するベストプラクティスについては、「ファイルアップロード」をご参照ください。
ファイルアップロード中、ファイルチャンクにはストレージコストが発生します。チャンクは最大 10 日間保持され、アップロードが完了するか、この期間が経過すると自動的に削除されます。
今すぐお試しください
テスト
RAM 認証
リクエスト構文
POST /v2/file/create HTTP/1.1
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| body |
object |
任意 |
|
|
| name |
string |
必須 |
|
a.txt |
| type |
string |
必須 |
|
file |
| parent_file_id |
string |
必須 |
|
fileid1 |
| drive_id |
string |
任意 |
|
1 |
| share_id |
string |
任意 |
|
7JQX1FswpQ8 |
| size |
integer |
任意 |
|
1024 |
| content_type |
string |
任意 |
|
application/json |
| part_info_list |
array<object> |
任意 |
|
|
|
array<object> |
任意 |
|
||
| part_number |
integer |
任意 |
|
1 |
| parallel_sha1_ctx |
object |
任意 |
|
|
| h |
array |
任意 |
|
|
|
integer |
任意 |
|
1 |
|
| part_offset |
integer |
任意 |
|
10240 |
| content_md5 |
string |
任意 |
|
ASKJDJSKDJJSJDJS |
| content_type |
string |
任意 |
|
application/json |
| user_tags |
array |
任意 |
|
|
| UserTag |
任意 |
|
||
| description |
string |
任意 |
|
团队文件 |
| content_hash |
string |
任意 |
|
7C4A8D09CA3762AF61E59520943DC26494F8941B |
| content_hash_name |
string |
任意 |
|
sha1 |
| pre_hash |
string |
任意 |
|
7C4A8D09CA3762AF61E59520943DC26494F89411 |
| check_name_mode |
string |
任意 |
ignore:既存のファイルと同じ名前で新しいファイルを作成することを許可します。
auto_rename:名前の競合が発生した場合、新しいファイルの名前を自動的に変更します。デフォルトでは、現在のタイムスタンプが名前に付加されます。例:xxx_20060102_150405。
refuse:同じ名前のファイルが存在する場合、リクエストを拒否し、競合するファイルに関する情報を返します。
デフォルト値:ignore。列挙値:
|
ignore |
| file_id |
string |
任意 |
|
9520943DC264 |
| local_created_at |
string |
任意 |
|
2023-10-04T14:30:00Z |
| local_modified_at |
string |
任意 |
|
2023-10-04T14:30:00Z |
| image_media_metadata | ImageMediaMetadata |
任意 |
|
|
| video_media_metadata | VideoMediaMetadata |
任意 |
|
|
| parallel_upload |
boolean |
任意 |
|
true |
| custom_updated_at |
string |
任意 |
||
| custom_created_at |
string |
任意 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
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
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。