const {static_prefix} = require('../config/sys_test') const Router = require('koa-router'); // const qiniu = require('qiniu') const path = require('path'); const router = new Router(); const permission = require('../intercept/permission'); const fileLocal = path.join(__dirname, '../static/images'); const fileRemote = static_prefix + '/images/'; const uploadFile = require('../util/upload')(fileLocal) const upqiniu = require('../util/upqiniu') // const accessKey = 'dlPPwgZky_F-iP8CbSbJpiAtAcqw3BYwb9rdHMrS' // const secretKey = 'YEtkLKDsImXB-8m1CT1zV_YwCwwGvrUvo2ktj9KZ' // const scope = 'cgaii' // const expires = 2 * 60 * 60 * 1000 // const mac = new qiniu.auth.digest.Mac(accessKey, secretKey) // const putPolicy = new qiniu.rs.PutPolicy({ scope, expires}); // let token // (function updateToken () { // token = putPolicy.uploadToken(mac); // console.log(token) // setTimeout(updateToken, expires - 60 * 1000) // })() /** * 文件上传 */ router.post('/upload', permission, async ctx => { let {file} = await uploadFile(ctx); let url = await upqiniu(path.join(fileLocal, file), file) ctx.body = { msg: '文件上传成功', content: '//' + url } }); router.post('/uploads', permission, async ctx => { let { file } = await uploadFile(ctx); let url = await upqiniu(path.join(fileLocal, file), file) ctx.body = { errno: 0, data: ['//' + url] } }); // router.get('/qiniuToken', permission, async ctx => { // ctx.body = { // msg: '获取token成功', // content: token // } // }) module.exports = exports = { path: '/system', router };