不做大哥好多年 不做大哥好多年
首页
  • MySQL
  • Redis
  • Elasticsearch
  • Kafka
  • Etcd
  • MongoDB
  • TiDB
  • RabbitMQ
  • 01.GO基础
  • 02.面向对象
  • 03.并发编程
  • 04.常用库
  • 05.数据库操作
  • 06.Beego框架
  • 07.Beego商城
  • 08.GIN框架
  • 09.GIN论坛
  • 10.微服务
  • 01.Python基础
  • 02.Python模块
  • 03.Django
  • 04.Flask
  • 05.SYL
  • 06.Celery
  • 10.微服务
  • 01.Java基础
  • 02.面向对象
  • 03.Java进阶
  • 04.Web基础
  • 05.Spring框架
  • 100.微服务
  • Docker
  • K8S
  • 容器原理
  • Istio
  • 数据结构
  • 算法基础
  • 算法题分类
  • 前置知识
  • PyTorch
  • 01.Python
  • 02.GO
  • 03.Java
  • 04.业务问题
  • 05.关键技术
  • 06.项目常识
  • 10.计算机基础
  • Linux基础
  • Linux高级
  • Nginx
  • KeepAlive
  • ansible
  • zabbix
  • Shell
  • Linux内核

逍遥子

不做大哥好多年
首页
  • MySQL
  • Redis
  • Elasticsearch
  • Kafka
  • Etcd
  • MongoDB
  • TiDB
  • RabbitMQ
  • 01.GO基础
  • 02.面向对象
  • 03.并发编程
  • 04.常用库
  • 05.数据库操作
  • 06.Beego框架
  • 07.Beego商城
  • 08.GIN框架
  • 09.GIN论坛
  • 10.微服务
  • 01.Python基础
  • 02.Python模块
  • 03.Django
  • 04.Flask
  • 05.SYL
  • 06.Celery
  • 10.微服务
  • 01.Java基础
  • 02.面向对象
  • 03.Java进阶
  • 04.Web基础
  • 05.Spring框架
  • 100.微服务
  • Docker
  • K8S
  • 容器原理
  • Istio
  • 数据结构
  • 算法基础
  • 算法题分类
  • 前置知识
  • PyTorch
  • 01.Python
  • 02.GO
  • 03.Java
  • 04.业务问题
  • 05.关键技术
  • 06.项目常识
  • 10.计算机基础
  • Linux基础
  • Linux高级
  • Nginx
  • KeepAlive
  • ansible
  • zabbix
  • Shell
  • Linux内核
  • python基础

  • python模块

  • django

  • flask

  • SYL

    • day01

    • day02

    • day03

    • day04

    • day05

    • day06

    • day07

      • 00.作业
      • 01.七牛云注册于基本使用
      • 02.使用七牛云进行视频点播原理
      • 03.七牛云上传后端接口
        • 04.七牛云上传js实现方法
        • 05.上传视频到七牛云django端实现
        • 06.上传视频课程到七牛云后存储到django后端接口
        • 07.视频防盗
        • 08.评论模块表结构分析
        • 09.获取对应课程评论接口
        • 10.对课程发布评论接口
      • day08

      • day09

      • day10

      • day11

      • day12

    • Celery

    • 微服务

    • python
    • SYL
    • day07
    xiaonaiqiang
    2021-03-10
    目录

    03.七牛云上传后端接口

    # 1.生成七牛云上传token

    # 1.1 参考七牛云SDK

    # pythonSDK
    https://developer.qiniu.com/kodo/sdk/1242/python
    
    1
    2

    # 1.2 在oauth/urls.py中添加生成七牛云token的路由

    urlpatterns = [
        path('qntoken/', views.QNYTokenView.as_view()),  # /oauth/qntoken/
    ]
    
    1
    2
    3

    # 1.3 在 oauth/views.py中添加视图函数

    '''获取上传token'''
    class QNYTokenView(APIView):
        def get(self,request):
            from qiniu import Auth, put_file, etag
            import qiniu.config
            # 需要填写你的 Access Key 和 Secret Key
            access_key = "PwyTqrclbus4ntRct1o8G2V-qkR1rI7hbd_5Gx29"
            secret_key = "IuvSm1vJh2YUiYWFwV-kGmHAJF9R9iGuH2Q1ifea"
            # 构建鉴权对象
            q = Auth(access_key, secret_key)
            # 要上传的空间
            bucket_name = 'syl-images'
            # 生成上传 Token,可以指定过期时间等
            token = q.upload_token(bucket_name, expires=3600)
            return Response({'code': 0, 'msg': '获取', 'data': {'uptoken': token}})
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15

    # 1.4 测试获取七牛云token接口

    http://192.168.56.100:8888/oauth/qntoken/
    
    1

    {
        "code": 0,
        "msg": "获取",
        "data": {
            "uptoken": "PwyTqrclbus4ntRct1o8G2V-qkR1rI7hbd_5Gx29:V9IaCM4--gFiyXhPdYTsWSIBLNA=:eyJzY29wZSI6InN5bC1pbWFnZXMiLCJkZWFkbGluZSI6MTYwMjY0MzY0OX0="
        }
    }
    
    1
    2
    3
    4
    5
    6
    7
    上次更新: 2024/3/13 15:35:10
    02.使用七牛云进行视频点播原理
    04.七牛云上传js实现方法

    ← 02.使用七牛云进行视频点播原理 04.七牛云上传js实现方法→

    最近更新
    01
    04.数组双指针排序_子数组
    03-25
    02
    08.动态规划
    03-25
    03
    06.回溯算法
    03-25
    更多文章>
    Theme by Vdoing | Copyright © 2019-2025 逍遥子 技术博客 京ICP备2021005373号
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式