本文举例说明如何在上传文件(Object)后获取文件的访问地址。

公共读Object

如果Object是公共读/公共读写权限,那么文件URL的格式为:BucketName.Endpoint/ObjectName

例如华东1(杭州)地域下名为aliyun-abc的Bucket下有名为abc的文件夹,文件夹内有个名为myphoto.jpg的文件。则该文件URL为:
  • 外网访问URL:aliyun-abc.oss-cn-hangzhou.aliyuncs.com/abc/myphoto.jpg
  • 内网访问URL(供同地域ECS实例访问):aliyun-abc.oss-cn-hangzhou-internal.aliyuncs.com/abc/myphoto.jpg
说明
  • 各地域Endpoint信息请参见访问域名和数据中心
  • ObjectName是包含文件夹(如果有的话)以及文件后缀在内的该文件的完整路径。

私有Object

如果Object是私有权限,则必须进行签名操作。文件URL的格式为:BucketName.Endpoint/Object?签名参数。您可以通过以下任意方法获取Object的访问URL并设置URL的有效时间。
  • 控制台

    请参见控制台用户指南中的下载文件。 通过OSS控制台获取文件URL时,主账号用户最长有效时间是32400秒(9小时),RAM用户(子账号用户)以及STS用户最长有效时间是3600秒(1小时)。如果要获取更长时效的文件URL,请使用命令行工具ossutil、图形化工具ossbrowser或SDK。

  • 命令行工具ossutil

    请参见ossutil-sign

  • 图形化工具ossbrowser

    请参见ossbrowser快速入门

  • SDK

自有域名Object

如果Object所在的Bucket绑定了自定义域名,那么文件URL的格式为:YourDomainName/ObjectName

例如您在华东1(杭州)地域下名为mybucket的存储空间下有名为myfolder的文件夹,文件夹内有个名为myphoto.jpg的文件;您有一个自己的域名img.example.com
  • 如果未绑定自定义域名,则该文件URL为:mybucket.oss-cn-hangzhou.aliyuncs.com/myfolder/myphoto.jpg
  • 如果绑定了自定义域名,则该文件URL为:img.example.com/myfolder/myphoto.jpg
说明 ObjectName是包含文件夹(如果有的话)以及文件后缀在内的该文件的完整路径。