什么是七牛云?七牛云的使用

2023-11-14

一:什么是七牛云?

        七牛云是国内知名的云计算及数据服务提供商

        主要提供了现在网络上占据百分之就是打非结构化数据,也就是图片,音频,视频的云存储服务

二:七牛云的使用:

        1.注册账号

        2.绑定邮箱

        3.实名认证(必须进行)

        4.创建一个存储空间

               

         5.查看自己的密钥

     

 三:七牛云实现上传图片到存储空间

        1.后端代码(这里采用Django)

                

from qiniu import Auth

# 需要填写你的 Access Key 和 Secret Key
access_key = 'hmv--oUg0_Ubsrq**********VRfYkpmmSa1b_bv'
secret_key = '9tW8bwz3VQonIUb********pp8rayHZTv_oZGIrh'
# 构建鉴权对象
def qn_token():
    q = Auth(access_key, secret_key)
    # 要上传的空间,你的存储空间
    bucket_name = 'laufing'
    # 生成上传 Token
    token = q.upload_token(bucket_name)

    return token

2.前端代码(Vue)

//上传的配置, 注意上传的地址要是自己的服务区的地址
<el-upload
  action="http://up-z2.qiniu.com/"
  :on-success="uploadSuccess"
  :data="upload_data"
  :before-upload="beforeUpload"
  :on-error="uploadError"
  :auto-upload="true"
>

//上传之前, 获取七牛token
beforeUpload(file){
  console.log("上传之前:", file)
  // 获取上传七牛云的token
  this.get_token()
  
},

// 获取七牛云上传的token
get_token() {
  this.axios
    .get(cons.apis + "/goods/get_token/", {
      headers: {
        Authorization: "JWT " + token,
      },
      responseType: "json",
    })
    .then((dat) => {
      console.log("获取七牛云的token:", dat);
      this.upload_data.token = dat.data.token;
    })
    .catch((err) => {
      console.log(err.response);
    });
},

// 上传成功触发的方法
uploadSuccess(res, files) {
  console.log("上传图片成功的响应:", res)
  // 上传的文件对象
  console.log("上传的文件:", files)
  // 拼接图片地址
  this.PicturesForm.image = "http://ra6rclc1p.hn-bkt.clouddn.com/" + res.data.key

},

// 上传图片失败的函数
uploadError(err) {
  console.log("上传图片失败:", err);
},

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

什么是七牛云?七牛云的使用 的相关文章

随机推荐

  • Android7.0 获取蓝牙设备电量

    参考http blog csdn net jcxxxxx55 article details 52847291 locationNum 4 fps 1 1 修改 HeadsetStateMachine packages apps Bluet
  • 有趣的数据结构算法16——线索二叉树的构建

    有趣的数据结构算法16 线索二叉树的构建 什么是线索二叉树 线索二叉树的实现形式 线索二叉树的代码实现 线索二叉树的初始化 线索的串联 全部实现代码 GITHUB下载连接 深度遍历不仅仅有递归的方法噢 还有通过建立线索二叉树进行遍历的方法
  • 在pycharm上安装Tensorflow1.13 win10

    Tensorflow安装教程 清明回家就折腾了几天的tensorflow 我是使用pycharm安装的 所以下面基于pycharm进行安装 tensorflow1 13 0基础配置 python3 7 cuda10 0 适合cuda的cuD
  • 《数字图像处理》笔记—灰度变换

    3 1 背景 本章主要讲解空间域的图像处理方法 直接对图像中的像素进行操作 主要包括 灰度变换和空间滤波 灰度变换是对图像的各个像素进行操作 空间滤波是对每个像素的邻域进行操作 3 1 1 灰度变换和空间滤波基础 空间域处理可以表达为 邻域
  • 漫画:排序算法系列 第一讲(利用插入算法思想解题)

    在本系列中 将为大家讲解排序算法相关内容 同时 由于网上排序相关的教程太多了 我会尽可能的讲解一些不一样的内容 而不是按照 排序讲解 标准Titile 什么 十大排序算法 经典排序算法 排序算法必知必会 之类的一个一个来进行讲解 所以 如果
  • JDK1.8下载步骤

    JDK概述 JDK是 Java 语言的软件开发工具包 主要用于移动设备 嵌入式设备上的java应用程序 JDK是整个java开发的核心 它包含了 JAVA开发工具 jdk bin 基础开发库 jdk jre lib rt jar 基础开发库
  • windows11测评

    微软在今年6月正式发布了新一代Windows 11操作系统 作为微软近6年来首次推出新的Windows操作系统 Windows 11带来了众多新功能和新特性 例如全新应用商店 新版右键菜单 分离式通知中心 优化的设置面板以及UI界面的重新设
  • 汽车零配件行业MES规划与落地

    汽车零部件行业作为汽车整车行业的上游 是汽车工业发展的基础 汽车制造业的竞争很大程度上也是其零部件产业水平的竞争 近年来 国内汽车零部件企业通过技术引进 合资合作 自主发展 多元化投资等相关措施 在装备水平 制造技术 产品质量 管理水平等方
  • nextcloud 安装教程 windows 中nextcloud 安装方法

    一 准备工作 1 windows server 中可以用WM 虚拟机 再安装docker 虚拟机磁盘只要20G就够了 云盘数据可以映射到其它盘中 2 在虚拟机中设置好共享文件夹名称为nextcloud 用来存放云盘数据 所以请选一个大一点的
  • 【C++】3、排序算法 C++ 实现

    文章目录 排序算法程序 1 冒泡排序 2 直接插入排序 3 希尔排序 4 快速排序 5 总结 排序算法程序 1 冒泡排序 通过对相邻数据的元素进行交换 逐步将待排序序列排成有序序列的过程 如升序排列 扫描整个待排序序列 非整个序列 不扫描已
  • 关系数据库中表示层级结构

    Managing Hierarchical Data in MySQL What are the options for storing hierarchical data in a relational database Trees in
  • 微信小程序地图导航源码、地图导航小程序源码

    最近研究了微信小程序地图功能 编写了地图导航功能的Demo 文章尾部附有下载地址 1 用户定位功能 用户同意小程序获取位置权限 并定位用户当前位置 2 选择目的地 并开始自动导航功能 2 选择交通工具 显示里程数 及显示相似目的地功能 地图
  • JSP页面分页显示数据

    效果如上图所示 最多显示10条 完整jsp和后台代码如下
  • Meetup回顾

    近期 社区组织了专场线上Meetup 分享了v3 0在2022年的研发路线及开发部署方式 直播间讨论十分热烈 我们把一些开发者们比较关心的问题进行了梳理 整理成这一篇关于v3 0的常见问题和解答 供大家学习参考 Q 目前v3 0性能是多少
  • 动态规划之详解01背包和完全背包

    一 总述 在动态规划中 01背包和完全背包可以说是动态规划最典型的应用了 先介绍一下定义 动态规划 英 Dynamic Programming 简称DP 动态规划是一种多阶段决策最优解模型的思想 如果某 问题有很多重叠 问题 使 动态规划
  • Unity调试真机VS中找不到手机设备

    这个问题困扰了我好几天 网上各种百度没有解决 在VS中 调试 gt 附加 Unity 调试程序 一直找不到AndroidPlayer 最后检查了一下手机的系统版本是10 0 而我电脑中下载的版本缺少10 0的一些配置 Android SDK
  • Eclipse安装FindBugs插件

    上菜 一 FindBugs说明 Findbugs 是一个静态分析工具 它检查类或者 JAR 文件 将字节码与一组缺陷模式进行对比以发现可能的问题 利用这个工具 就可以在不实际运行程序的情况对软件进行分析 它可以帮助改进代码的质量 二 Fin
  • COLA之架构演变(一)

    一 常用架构 1 分层架构 2 CQRS架构 3 六边形架构 4 洋葱圈架构 二 COLA介绍 COLA 是 Clean Object Oriented and Layered Architecture的缩写 代表 整洁面向对象分层架构 目
  • Eclipse中配置Tomcat热部署

    在Eclipse中配置VM参数使Tomcat自动加载部署修改后的项目 如果在第二张图中选择了通过xml文件发布项目则还需要配置在xml中配置文件的信息
  • 什么是七牛云?七牛云的使用

    一 什么是七牛云 七牛云是国内知名的云计算及数据服务提供商 主要提供了现在网络上占据百分之就是打非结构化数据 也就是图片 音频 视频的云存储服务 二 七牛云的使用 1 注册账号 2 绑定邮箱 3 实名认证 必须进行 4 创建一个存储空间 5