准备工作

请先在七牛官网上注册账号,并申请一个scope存储空间。然后代码中,安装qiniu

yarn add qiniu

生成七牛上传 token

var qiniu = require("qiniu");

router.get('/uploadToken', function (req, res, next) {
    var accessKey = '你七牛的accessKey';
    var secretKey = '你七牛的secretKey';
    var mac = new qiniu.auth.digest.Mac(accessKey, secretKey);

    var options = {
        scope: '你七牛的存储空间',
    };
    var putPolicy = new qiniu.rs.PutPolicy(options);
    var uploadToken = putPolicy.uploadToken(mac);

    // 得到上传到七牛的凭证
    res.json({uploadToken:uploadToken})
});

前端可以使用此token,进行直传七牛云储存

已添加到喜欢了