全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
对象存储 OSS

设置对象/文件元信息

更新时间:2017-11-17 15:07:29

对象/文件元信息(Object Meta)是对上传到OSS的文件的属性描述,分为两种:HTTP标准属性(HTTP Headers)和 User Meta(用户自定义元信息)。文件元信息可以在各种方式上传时或者拷贝文件时进行设置。

HTTP标准属性

名称 描述
Cache-Control 指定该Object被下载时的网页的缓存行为
Content-Disposition 指定该Object被下载时的名称
Content-Encoding 指定该Object被下载时的内容编码格式
Content-Language 指定该Object被下载时的内容语言编码
Expires 过期时间
Content-Length 该Object大小
Content-Type 该Object文件类型
Last-Modified 最近修改时间

User Meta

为了便于用户对Object进行更多描述,OSS中规定所有以x-oss-meta-为前缀的参数视为User Meta,比如x-oss-meta-location。一个Object可以有多个类似的参数,但所有的User Meta总大小不能超过8KB。这些User Meta信息会在下载GetObject或者HeadObject的时候在HTTP头部中返回。

上传Object时设置Object Meta

当上传Object的时候,可以设置Object Meta。

功能使用参考:

  • API:Put Object
  • SDK:Java SDK-上传文档中的设定Object的Http Header用户自定义元信息

分片上传(断点续传)的时候也可以设置Object Meta。

功能使用参考:

上传Object后修改Object Meta

如果需要修改Object Meta而不修改Object本身的数据,那么应该使用拷贝Object的接口来实现这个功能,只需要将新的Meta信息(注意这个Meta必须是全量)放在HTTP头部中,然后将拷贝的源地址和目标地址都设为目标Object的地址即可。

功能使用参考:

获取Object Meta

如果需要获取Object Meta而并不需要Object本身的数据,可以使用此功能。

功能使用参考:

本文导读目录