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) 

posted on 2020-11-13 08:42  紅葉  阅读(309)  评论(0编辑  收藏  举报