Multer 是一个 node.js 中间件,用于处理 multipart/form-data 类型的表单数据,它主要用于上传文件。它是写在 busboy。
拉取上一篇整理的路由模块化代码,用于实现文件上传:node (cu1p)

Multer基础使用

1、首先使用npm命令安装Multer:npm install --save multer

2、在获取表单数据的页面,配置multer模块

Express 结合 multer 上传图片

 3、使用multer

Express 结合 multer 上传图片

 4、通过表单上传图片

Express 结合 multer 上传图片

 Express 结合 multer 上传图片  Express 结合 multer 上传图片  Express 结合 multer 上传图片

按照日期生成上传文件目录

在实际项目中,为了便于管理,通常会根据文件上传日期生成存放目录,要实现这个功能,我们需要在配置multer模块的时候,获取当前日期,并新建文件夹:

Express 结合 multer 上传图片

 由于mkdir这个方法是异步的,multer上传文件时,必须保证存放目录存在,所以这里使用async/await的方法保证文件夹建立后在存放。

Express 结合 multer 上传图片

 代码下载:demo (55o4) 

相关文章: