nodejs 图片上传

原创 construct 随笔 随笔 265阅读 2017-12-01 16:07:26 举报

今天做项目的时候刚好遇到这个需求,所以分享下

1、const multer = require('koa-multer');

2、//配置

var storage = multer.diskStorage({

    //文件保存路径

    destination: function (req, file, cb) {

    cb(null, 'uploads/')

},

//修改文件名称

filename: function (req, file, cb) {

    var fileFormat = (file.originalname).split(".");

    cb(null,Date.now() + "." + fileFormat[fileFormat.length - 1]);

    }

})

//加载配置

var upload = multer({ storage: storage });

3、路由配置

router.post('/upload', upload.single('file'), async (ctx, next) => {

    ctx.body = {

    filename: ctx.req.file.filename//返回文件名 这里因为我是分分开部署的,所以host也要传给前台

    }

})

附上博客地址

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复