学习文档:multer - npm
1、安装multer : cnpm install --save multer
在工具类中封装multer
var multer = require('multer');
const path = require('path');
var sd = require('silly-datetime');
const mkdirp = require('mkdirp');
var form_opts = config.file_upload_default_opts;//上传目录
var filedir = config.upload_path.upload_forums_file;
//工具类file_utils.js中封装的multer
let tools = {
multer(){
var storage = multer.diskStorage({
//配置图片上传目录
//为了等待mkdirp(dir)创建好目录在上传文件把方法function替换成async 再加=>
destination: async (req, file, cb) => {
//1、获取当前日期20210924
let day = sd.format(new Date(), 'YYYYMMDD');
//拼接上传路径
let dir = path.join(form_opts.uploadDir+filedir,day);
//2、按照日期生成图片