码迷,mamicode.com
首页 > Web开发 > 详细

上传图片到七牛云(服务端 node.js sdk)

时间:2019-07-22 13:48:57      阅读:379      评论:0      收藏:0      [点我收藏+]

标签:技术   工具   ken   上传图片   com   一个   过期   方式   16px   

大体思路  

  前端要上传图片到七牛云,需要有一个token进行授权操作,而获取这个上传的upload token(以下简称upToken),在服务端需要一定的身份校验,比如说:只有登录的vip用户才能拿到这个上传的token,才能往七牛云上传图片。

  而服务端如何来生成这个upToken呢?以koa2为例,用最简洁的方式生成一个upToken。这里使用的是官方提供的node.js sdk。所谓sdk,就是软件开发工具包。

  注意:这里我们上传的大体思路分为两步:第一,服务端颁发上传凭证到前端,前端携带凭证,采用“客户端直传”的方式直接上传到七牛云。这个upToken已经包含了具体七牛云账户信息和对象存储空间信息,到时候前端拿到之后就知道要往谁的七牛云账户下的哪个存储空间里上传东西。这一篇我们就讲如何在服务端生成upToken。

  

安装七牛云依赖

npm i qiniu

 

在api模块引入七牛云

const qiniu = require("qiniu");

 

直接使用

 技术图片

 解释一下:accessKey和secretKey均可在七牛云的个人中心获得,而bucket则表示存储空间名。expire定义upToken过期时间。最后通过简单的几行代码将一个upToken返还到前端,用于下一步客户端直传的凭证。

上传图片到七牛云(服务端 node.js sdk)

标签:技术   工具   ken   上传图片   com   一个   过期   方式   16px   

原文地址:https://www.cnblogs.com/zhangnan35/p/11217930.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!