介绍
Tank是为其他系统提供高精粒度权限控制的第三方资源存储而生。
你可以使用Tank来存储公有文件,无需任何权限用户可以通过一个URL下载公有文件; 同时你也可以使用Tank来存储私有文件,用户必须持有Tank合法用户颁发的Token才可以下载文件。
你可以把Tank当作一个图床使用,也可以把Tank当成一个资源存储器使用。
设置
注意:
默认测试账号仅做Demo演示使用,请勿用于生产环境!
用以上默认测试账号上传的文件会被不定期清除!
上传
1.获取Token
URL:
{{uploadTokenUrl}}
POST
GET
参数 (文本框中是当前值,可以自行设置):
username: 用户名 ({{username}})
password: 密码 ({{password}})
times: 获取到的token可以上传的次数
filter:允许上传的文件类型,可以是以下三种中的一种:1. * 表示允许所有类型 2.可以上传的文件后缀名,
用|分隔,如:.pdf|.doc|.ppt 3.可以上传的文件类型,text,audio,video,image 四种的组合,用|分隔,如:image|audio
返回
2.使用Token上传
URL:
{{uploadUrl}}
POST
参数:
token: 请求的令牌,上一步中获得({{uploadToken}})
privacy: false表示无需授权任何人均可访问该文件,true表示必须授权才能访问该文件
(
)
file: 需要上传的文件
返回
下载
对于公有文件,直接使用返回的url下载即可,而对于私有文件则需要token。
1.获取Token
URL:
{{downloadTokenUrl}}
POST
GET
参数 (文本框中是当前值,可以自行设置):
username: 用户名 ({{username}})
password: 密码 ({{password}})
code: 文件的唯一标识,即上传时返回的code.
times: 获取到的token可以下载的次数
返回