本教程旨在介绍如何使用七牛的Python SDK来快速地进行文件上传,下载,处理,管理等工作。
知识准备
我们在上一篇文章里面简单介绍了一个无key文件的上传。发现了一个问题就是上传一个文件需要AccessKey
和SecretKey
,那么七牛是如果使用这一对密钥来保证上传端有权限上传文件上去
,并且还是上传到正确的空间的呢
?
问题的答案就在下面的两行代码:
auth = qiniu.Auth(accessKey, secretKey)
upToken = auth.upload_token(bucket, key=None)
我们看到,上面的代码的目的是为了得到upToken
这个值,那么我们把这个值打印出来看看到底是什么。
ELUs327kxVPJrGCXqWae9yioc0xYZyrIpbM6Wh6o:dt1xDHLUrj4AjOK04I7XycVaQcI=:eyJzY29wZSI6ImlmLXBibCIsImRlYWRsaW5lIjoxNDE5NzY4NDM0fQ==
我晕,这一堆字符串到底是什么意思呢?要了解这个字符串到底是什么,我们如果不去看七牛的文档的话,就要拼观察力了,当然如果你想直接从文档里面找答案也是可以的,戳这里。
稍加观察,我们就会发现上面所谓的上传凭证其实是由三部分组成的,每个部分之间用:
连接起来。
ELUs327kxVPJrGCXqWae9yioc0xYZyrIpbM6Wh6o
:dt1xDHLUrj4AjOK04I7