官方接口文档:
python SDK:https://developer.qiniu.com/kodo/sdk/1242/python
JavaScript SDK: https://developer.qiniu.com/kodo/sdk/1239/java
1.安装
pip install qiniu
npm install qiniu-js
2.准备工作
存储空间及密钥
3.后端获取七牛云token
utils/MyBaseView
def qiniu_token():
access_key = QINIU_ID
secret_key = QINIU_SECRET
q = Auth(access_key, secret_key)
bucket_name = 'quanliangxu1'
token = q.upload_token(bucket_name, expires=3600)
return token
views
from rest_framework.views import APIView
from rest_framework.response import Response
from utils.MyBaseView import qiniu_token
class QiNiuToken(APIView):
def get(self, request):
token = qiniu_token()
print(token)
res_data = {
"code": 200,
"msg": "获取token成功",
"data": {
"uptoken": token
}
}
return Response(res_data)
urls
from django.urls import path, include
from oauthapp import views
router = DefaultRouter()
urlpatterns = [
path('qntoken/', views.QiNiuToken.as_view()),
]
4.前端调用接口输入所输数据进行上传
<template>
<div>
<h1>xxx课程</h1>
<div style="margin: 20px;">
<label>节标题:</label>
<input type="text" name