上传服务器文件夹
import multer from 'koa-multer'
const storage = multer.diskStorage({
// 文件保存路径
destination: function(req, file, cb) {
cb(null, path.join(__dirname, '../../static'))
},
// 修改文件名称
filename: function(req, file, cb) {
var fileFormat = (file.originalname).split('.')
cb(null, Date.now() + '.' + fileFormat[fileFormat.length - 1])
}
})
router.post('/api/v1/file/*', upload.single('file'), async(ctx, res, next) => {
let filename = ctx.req.file.filename
ctx.response.body = { filename }
}
上传阿里云
const co = require('co')
const OSS = require('ali-oss')
const dateformat = require('dateformat')
const path = require('path')
const client = new OSS({
region: 'oss-cn-',
accessKeyId: 'xxx',
accessKeySecret: xx