七牛云存储
介绍:
七牛云存储是一个集图片、视频对象存储为一体的网站。并且他上面集成了cdn加速服务,图片处理(加水印,图片裁剪)等功能,对于一些想要快速开发产品,不想花大量时间来构建自己资源服务器的中小型公司而言,无疑是最好的选择。
准备工作:
- 到七牛官网:
https://www.qiniu.com/
。创建账号。然后到个人面板->秘钥管理处获取access_key
和secret_key
。 - 创建空间,可以选择华东区,华南区等。
使用:
后端:
1. 下载Python SDK:
通过命令pip install qiniu
即可下载七牛的SDK
。
2. 创建一个获取token
的url
:
# views.py
import qiniu
@require_GET
def qntoken(request):
access_key = '你的access_key'
secret_key = '你的secret_key'
q = qiniu.Auth(access_key, secret_key)
bucket = 'xtspace' # 七牛云的存储空间名
token = q.upload_token(bucket)
return restful.result(kwargs={"uptoken":token})
然后在urls.py
中做一个url
与视图函数的映射。示例代码如下:
from django.urls import path
urlpatterns = [
path('qntoken/',views.qntoken,name='qntoken')
]
前端:
-
在模板中引入最新版(2.4.0)的
JavaScript SDK
:<script src="https://unpkg.com/qiniu-js@2.4.0/dist/qiniu.min.js"></script>
-
然后监听一个
type=fil