const router = require('koa-router')() const fs = require('fs'); var status = require('../util/resTemplate') const os = require('os'); const path = require('path'); const multer = require('koa-multer'); const moment = require('moment') var body = require('koa-better-body') router.prefix('/upload'); const uploads = multer({ dest: __dirname+ '../upload' }); router.post('/upLoadDoc', async (ctx, next) => { try{ console.log(this.request.files) console.log(this.request.fields) //接收前台POST过来的base64 //var imgData = ctx.request.body.imgData; //过滤data:URL\ ctx.status = 200; console.dir(ctx.request.body.file) // ctx.response.body= ctx.file //var base64Data = imgData.replace(/^data:image\/\w+;base64,/, ""); var dataBuffer = new Buffer(ctx.request.body); //const date = moment().valueOf(); fs.writeFile("img1.png", dataBuffer, function(err) { if(err){ ctx.response.body = { code:400 } }else{ ctx.response.body= { code:200 } } }); }catch(e){ console.error(e) status.catchError(ctx,400,e.message); } }) module.exports = router