网站图片转存到七牛云并在首页使用七牛云外链地址(1)


发布时间:2019-02-15 13:08    作者: 晖哥哥   已过去:4 年,1 月   阅读总量:3399 已被赞:8


这个功能的实现,肯定不是高手们喜欢的方式,但毕竟我是小白,虽然过程和代码不太好看,但目的算是基本达到了,还是很高兴的,这里要特别感谢我的老弟,wanwan一个运维老司机,在百忙之中指点并帮助我实现了我的想法:

1.在七牛云做好外链域名和存储文件夹创建,安装七牛模块pip install qiniu

2.在项目下新建一个up_qiniu_py文件,将以下代码放入,并封装成一个函数

from qiniu import Auth, put_file, etag
def qiniu_up(url_img,url_name):
    #需要填写你的 Access Key 和 Secret Key
    access_key = 'jScNMMq55B0O2SXah4Qw9c10jM58tzlog3OEHNAh'
    secret_key = 'bGeE3Z0nTo_LLl31YYUbOT9vVTsPCos4lwk6OVpN'
    #构建鉴权对象
    q = Auth(access_key, secret_key)
    #要上传的空间
    bucket_name = 'blog2018'
    #上传到七牛后保存的文件名
    key = url_name
    #生成上传 Token,可以指定过期时间等
    token = q.upload_token(bucket_name, key, 3600)
    #要上传文件的本地路径
    localfile = url_img
    ret, info = put_file(token, key, localfile)
    print(dir(ret))
    print(ret['key'])
    assert ret['key'] == key
    assert ret['hash'] == etag(localfile)

转接下篇文章继续

 

点赞

8




登陆后方可评论