Flask添加七牛云上传文件图片系统
七牛云python sdk:https://developer.qiniu.com/kodo/sdk/1242/python
在项目中添加七牛云图片上传系统
首先你需要注册一个七牛云图片上传系统的账号,当然他们获取的个人信息相当多,如果不喜欢,可以用fdfs,但是我没找到fdfs在flask中配置的教程,不过也就是django中的迁移装饰器改一下,然后设置中改一下就行了。(当然也就是想想,其实那个迁移装饰器就写不来),所以既然没有办法装逼用fdfs,那就只能用七牛云来做了
直接上代码
这个放在我自己的utils文件夹中
from qiniu import Auth,put_file,put_data,put_stream
access_key='七牛云给你的ak'
secret_key='七牛云给你的sk'
def upload_file_qiniu(input_data):
#create permission object
创建认证对象
q=Auth(access_key=access_key,secret_key=secret_key)
你的储存库里的仓库名字
bucket_name='cars'
# generate upload token
自动生成一个上传token
token=q.upload_token(bucket=bucket_name)
#upload file
上传文件,返回值中会有图片路径信息和状态