全部产品
Search
文档中心

对象存储 OSS:关于Object操作

更新时间:Jan 02, 2025

本文为您介绍关于Object操作的API接口。

API功能列表

关于Object操作的相关API,请参见下表。

分类

API

描述

上传文件

PutObject

单个文件(Object)直接上传,上传文件大小不得超过5 GB。

AppendObject

通过追加写的方式上传文件(Object),目标文件大小不得超过5 GB。

PostObject

通过HTML表单的方式上传文件(Object),上传文件大小不得超过5 GB。

Callback

发送请求时携带Callback参数实现回调。仅PutObjectPostObjectCompleteMultipartUpload接口支持设置Callback。

获取文件

GetObject

获取某个文件(Object)。

HeadObject

获取某个文件(Object)的元数据信息,使用此接口不会返回文件内容。

GetObjectMeta

获取某个文件(Object)的元数据信息,包括该Object的ETag、Size、LastModified信息,并且不返回该Object的内容。

删除文件

DeleteObject

删除某个文件(Object)。

DeleteMultipleObjects

删除多个文件(Object)。

拷贝文件

CopyObject

拷贝同地域下存储空间(Bucket)之间的文件(Object)。

解冻文件

RestoreObject

解冻归档、冷归档以及深度冷归档的文件(Object)。

SQL查询

SelectObject

调用该接口对目标文件执行SQL语句,返回执行结果。

目录管理

CreateDirectory

创建目录(Directory)。

Rename

重命名目录(Directory)或者文件(Object)。

DeleteDirectory

删除目录(Directory)。

分片上传

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)信息。