七牛云上传资源和拉取
一、七牛云存储介绍
七牛云存储,是非常流行的用户存储图片 视频 音频 等文件的存储方式,可以大大的降低用户请求对我们自己服务器的查询压力, 能有效的提高网页的打开速度,使用户获取更好的使用体验。
二、文档说明
1.注册账号
2.绑定邮箱
3.实名认证
4.创建存储空间,并记录自己的存储空间姓名,和域名
5.查看自己的密钥,并记录
三、上传七牛云的步骤
前端请求后端,获取上传
七牛云
的token将后端返回的token放入提交的表单中
设置el-upload中的上传地址,即action(七牛云对应的服务器地址) action="http(s)://up-z2.qiniup.com"
选择图片,进行自动上传-->:auto-upload='true'
上传成功的处理,拼接可访问图片的路径,==自己的域名(30天有效)==+ res.key
四、代码实现
1.后端代码实现(token的获取)
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'# 生成上传 Tokentoken = q.upload_token(bucket_name)return token# 生成上传七牛云的token
class QiNiuTokenView(APIView):"""获取七牛云上传token"""def get(self, request):token = qn_token()return Response({'msg': 'OK', 'code': 200, 'qn_token': token})
2.前端代码实现,图片的拉取
(1)配置action,文档里面有,注意上传的地址要是自己的服务区的地址
(2)获取token,直接向后端发送请求就可以获取到自己七牛云的token
(3)成功就是获取到的响应的key加上自己的域名
//上传的配置, 注意上传的地址要是自己的服务区的地址
<el-uploadaction="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)// 获取上传七牛云的tokenthis.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);
},
七牛云上传资源和拉取相关推荐
- PHP七牛云上传大视频文件异步存为m3u8格式(包括回调过程)
问题引入 视频的第一帧加载缓慢. 简介 HTTP Live Streaming,缩写为HLS,是由苹果公司提出基于HTTP的流媒体网络传输协议.它的工作原理是把整个流分成一个个小的基于HTTP的文件来 ...
- 七牛云上传文件之表单上传文件
本人愚钝,七牛云上传文件的开发说明文档看了好久才搞懂,才能完成一个实例跑起来.现在做一下总结. 1.注册七牛,新建一个bucket,并获得ak,sk这个不用说了.不涉及到程序编码,重点讲一下编码的流程 ...
- uni-app 七牛云上传文件
关注我的哔哩哔哩哦 https://space.bilibili.com/309103931 哔哩哔哩文章链接https://www.bilibili.com/read/cv5072498 七牛云上传 ...
- 七牛云上传截图后的base64位遇到的问题总结
最近公司内部项目遇到上传base64位图片到七牛云,并且自定义key存储,在解决过程遇到很多问题,但是最终经过请教,都得到结果,故在这里总结一下... 官方文档 1,布局代码如下: <div c ...
- dockerhub 拉取地址_使用docker,进行dockerhub仓库上传镜像,拉取镜像。
Docker Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布 ...
- Git和Github本地上传下载及拉取他人代码
Git和Github本地上传下载及拉取他人代码 闻道有先后,术业有专攻(自己瞎搞一两个小时,没有后端老王15分钟来的透彻) 一:通过Git把Github上的代码下载到本地 !首先是什么!!下载Git, ...
- uniapp使用七牛云上传
分享一下,新写的uniapp使用七牛云上传,网上好多坑,可气死我了 uni.chooseImage({count: 1, //默认9sizeType: ["original", & ...
- Dcat Admin + 七牛云上传
提示:特别简单,敬请期待 文章目录 前言 一.使用步骤 1.引入composer 2.配置文件 3.实操 前言 例如:随着laravel的不断发展,doct-admin也随之而来,接下来就是七牛云上传 ...
- 七牛云上传头像出现 401 错误和跨域问题 | 大别山码将
使用七牛云上传头像时出现以下问题 报错内容: 询问被告知上传路径不对,华南,华东地域是不一样的,于是我想到之前图片上传成功是因为我在华南,七牛云区域也设置的华南,现在我在华东了,那应该是设置成华东就能 ...
最新文章
- C语言——第0次作业(二)
- linux下载哪个python版本-Linux升级python版本
- tomcat 服务器故障排除
- 《系统集成项目管理》第十三章 项目合同管理
- 《LED调光-DMX512灯光协义接收控制》转
- 搜索引擎设计实用教程(3)-以百度为例
- C#中字段、属性、只读、构造函数赋值、反射赋值的相关
- js 判断多个一样的name
- python+selenium+Firefox+pycharm版本匹配
- TASKCTL单机/分布式部署,启动服务/代理节点监听
- CentOS7安装Hadoop-3.3.0集群
- 传智播客风清扬视频------异常简述
- 基于微信小程序的智能停车场管理系统的研究与设计
- godaddy安装nginx证书
- 牛电科技电动车 出行的最佳选择
- 警惕!建信信托暴雷,是否欺骗用户?
- 涂鸦蓝牙SDK开发系列教程——8.Board API 说明
- 百度地图加载海量标注性能优化策略
- 梆梆加固,启动就闪退了
- 利用Turf.js实现点线面几何体的拓扑关系判断
热门文章
- 163yum源的配置安装
- screentogif能录制声音吗_如何用Screen to Gif快速录制动图
- yolov5训练常见错误解决办法
- 动手深度学习笔记(一)2.1数据操作
- leetcode/字符串交织,s1和s2字符串交织组成s3
- 运用 Elasticsearch 8.1.x 实现智能问答系统
- .Net Core 分布式微服务框架介绍 - Jimu
- Keras自定义损失函数出现:ValueError: Unknown loss function: focal_loss
- 异构数据半小时实现搜索功能,一个系统搞定
- 公钥和私钥的完全解释(包括对称算法和非对称算法、RSA解释)