首页 > 技术文章 > 七牛云使用介绍

doomqy 2021-06-17 21:35 原文

1.七牛云通讯流程说明

(1).注册用户
(2).新建存储空间
(3).使用七牛云SDK
2.七牛云上传工具封装
# 上传工具封装: 测试demo
from qiniu import Auth, put_file, etag
import qiniu.config

#需要填写你的 Access Key 和 Secret Key
access_key = 'JKQ5V1zEFcwPRrS4uhMMy5z42KaAFC_ASgaQuy6F'
secret_key = '0FDHh6jdJ2rYK-VO9bkTdDYTMHVEN4s8_kzn4z5c'
def upload(filename)
   #构建鉴权对象
   q = Auth(access_key, secret_key)
   #要上传的空间
   bucket_name = 'cloudzx'
   #上传后保存的文件名
   key = 'sjdhfksdjf'
   #生成上传 Token,可以指定过期时间等
   token = q.upload_token(bucket_name, key, 3600)
   #要上传文件的本地路径
   localfile = './mysqlxxx.jpg'
   ret, info = put_file(token, key, localfile)
   print(info)
   print(ret)
   assert ret['key'] == key
   assert ret['hash'] == etag(localfile)
3.上传工具测试
# 测试说明
# 文件外链: http://qo3zio8jo.hb-bkt.clouddn.com/sjdhfksdjf
文件外链有"域名 + 文件名"组成, 故上传完文件, 将文件名存储在数据库的一个字段中就行了, 前端渲染时直接使用域名拼接文件名就可拿到文件外链地址了.

推荐阅读