本文为您介绍关于Object操作的API接口。
API功能列表
关于Object操作的相关API,请参见下表。
分类 | API | 描述 |
上传文件 | PutObject | 单个文件(Object)直接上传,上传文件大小不得超过5 GB。 |
AppendObject | 通过追加写的方式上传文件(Object),目标文件大小不得超过5 GB。 | |
PostObject | 通过HTML表单的方式上传文件(Object),上传文件大小不得超过5 GB。 | |
Callback | 发送请求时携带Callback参数实现回调。仅PutObject、PostObject和CompleteMultipartUpload接口支持设置Callback。 | |
获取文件 | GetObject | 获取某个文件(Object)。 |
HeadObject | 获取某个文件(Object)的元数据信息,使用此接口不会返回文件内容。 | |
GetObjectMeta | 获取某个文件(Object)的元数据信息,包括该Object的ETag、Size、LastModified信息,并且不返回该Object的内容。 | |
删除文件 | DeleteObject | 删除某个文件(Object)。 |
DeleteMultipleObjects | 删除多个文件(Object)。 | |
拷贝文件 | CopyObject | 拷贝同地域下存储空间(Bucket)之间的文件(Object)。 |
解冻文件 | RestoreObject | 解冻归档、冷归档以及深度冷归档的文件(Object)。 |
SQL查询 | SelectObject | 调用该接口对目标文件执行SQL语句,返回执行结果。 |
分片上传 | InitiateMultipartUpload | 通知OSS初始化一个Multipart Upload事件。 |
UploadPart | 根据指定的Object名和uploadId来分块(Part)上传数据。 | |
UploadPartCopy | 从一个已存在的Object中拷贝数据来上传一个Part。 | |
CompleteMultipartUpload | 在将所有数据Part都上传完成后,必须调用CompleteMultipartUpload接口来完成整个文件的分片上传。 | |
AbortMultipartUpload | 取消MultipartUpload事件并删除对应的Part数据。 | |
ListMultipartUploads | 列举所有执行中的Multipart Upload事件。 | |
ListParts | 列举指定Upload ID所属的所有已经上传成功Part。 | |
权限控制 | PutObjectACL | 修改文件(Object)的访问权限(ACL)。 |
GetObjectACL | 获取存储空间(Bucket)下某个文件(Object)的访问权限(ACL)。 | |
软链接 | PutSymlink | 为OSS的目标文件(TargetObject)创建软链接(Symlink)。 |
GetSymlink | 获取软链接。 | |
标签 | PutObjectTagging | 设置或更新对象(Object)的标签(Tagging)信息。 |
GetObjectTagging | 获取对象(Object)的标签(Tagging)信息。 | |
DeleteObjectTagging | 删除指定对象(Object)的标签(Tagging)信息。 |