12345678910111213141516171819 |
- const qiniu = require('qiniu');
- const { ACCESS_KEY, SECRET_KEY, bucket, endpoint, prefix } = require('../config').qiniu;
- const expires = 7200;
- const mac = new qiniu.auth.digest.Mac(ACCESS_KEY, SECRET_KEY);
- const putPolicy = new qiniu.rs.PutPolicy({
- scope: bucket,
- insertOnly: 1,
- expires,
- });
- const utils = {
- async getToken() {
- const token = putPolicy.uploadToken(mac);
- return { data: token, endpoint, prefix };
- },
- };
- module.exports = utils;
|