这个功能的实现,肯定不是高手们喜欢的方式,但毕竟我是小白,虽然过程和代码不太好看,但目的算是基本达到了,还是很高兴的,这里要特别感谢我的老弟,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
登陆后方可评论