Express 结合 multer 上传图片
Multer 是一个 node.js 中间件,用于处理 multipart/form-data 类型的表单数据,它主要用于上传文件。它是写在 busboy。
拉取上一篇整理的路由模块化代码,用于实现文件上传:node (cu1p)
Multer基础使用
1、首先使用npm命令安装Multer:npm install --save multer
2、在获取表单数据的页面,配置multer模块
3、使用multer
4、通过表单上传图片
按照日期生成上传文件目录
在实际项目中,为了便于管理,通常会根据文件上传日期生成存放目录,要实现这个功能,我们需要在配置multer模块的时候,获取当前日期,并新建文件夹:
由于mkdir这个方法是异步的,multer上传文件时,必须保证存放目录存在,所以这里使用async/await的方法保证文件夹建立后在存放。
代码下载:demo (55o4)