七牛云存储原图保护与私有空间的区别

日期: 2017-04-17 01:34:11 / 人气: 3136

七牛云存储的每个空间 (bucket) 有两个属性,一个是原图保护,另一个是 “公开 / 私有” 属性。

概念

1. 原图保护:针对缩略图等图片处理功能,以及音视频的转码功能,为了让你的用户只访问缩略后的图片或者是转码过的音视频,可以对原图设置保护功能,这样你的用户访问到原图的时候就会提示错误,只能访问到带友好风格的 URL。

2. 公开 / 私有:

当将空间设为公开时,分为两种情况:

1) 如果空间没有设置原图保护,空间里的所有文件都可以直接使用 http://domain/key 的形式来访问,其中,domain 是你为该空间绑定的域名,key是文件在服务端对应的索引;

2) 如果空间设置了原图保护,空间里的所有文件都不能通过 http://domain/key 的形式来访问,图片可以使用 http://domain/key-style 的形式来访问,其中 style 是你设置的友好风格别名,key 和 style 之间的 - 是分隔符。style 可以在开发者平台上进行设置

blob.png

3. 图片格式外的文件访问按照访问私有资源的形式来访问:http://domain/key?token=<Download Token>.

当空间设为私有时,只能以这种方式来访问资源:http://domain/key?token=<Download Token>。详细使用文档请参考这里:http://docs.qiniu.com/api/v6/get.html#private-download

注意

  • 如果你希望用户在任何情况下都可以直接访问资源,那么 不要设置原图保护 ,并将空间直接设为 公开 。

  • 虽然这两个属性可以同时设置,并不冲突,但是如果将空间设为私有了,那么就不需要再设置原图保护(设置了也没有实际意义)。