1、七牛云是什么
七牛云创立于 2011 年,是知名的云计算及数据服务提供商,持续在海量文件存储、CDN内容分发、视频点播、互动直播及大规模异构数据的智能分析与处理等领域进行深度投入,致力于以数据科技全面驱动数字化未来,赋能各行业进入数据时代。
2、怎么使用七牛云,我们首先登录七牛云 网址https://www.qiniu.com/
2.1完成登录后点击右上角的管理控制台
(注:使用功能得实名验证要正反身份证,一般审核时间为1-3天
2.2点进去以后我们在左边会发现很多的功能选项,但是我们这个项目只用于存图片就点对象存储,再点空间管理
2.3此时我们就可以创建属于自己得空间来存储图片了,创建完毕后七牛会给你配一个限时30天的域名,当然也可以用自己得域名
2.4创建完空间之后我们就可以和后台进行交互了
3.七牛云相关得代码
这部分代码得主要作用是
(1.生成图片得对应指纹
(2.上传图片的指纹至七牛云平台
1 import qiniu 2 3 4 access_key = '' 5 secret_key = '' 6 bucket_name = '' 7 8 9 def upload_file(data): 10 """ 11 上传文件到七牛云 12 :param data: 要上传的文件的二进制 13 """ 14 q = qiniu.Auth(access_key, secret_key) 15 token = q.upload_token(bucket_name) 16 ret, info = qiniu.put_data(token, None, data) 17 18 print(ret['key']) 19 20 if info.status_code != 200: 21 raise Exception('七牛上传失败') 22 23 return ret['key'] 24 25 26 if __name__ == '__main__': 27 path = '2.jpg' 28 with open(path, 'rb') as file: 29 upload_file(file.read())
其中access_key、secret_key密钥需要从七牛得密钥管理处获取也可以自己创建一个,bucket_name就是你创建得空间得名字