multer模块的基本使用
时间: 2023-09-17 14:11:24 浏览: 160
典型模块使用
multer 是一个 Node.js 中间件,用于处理 `multipart/form-data` 类型的表单数据,主要用于文件上传。下面是 multer 模块的基本使用步骤:
1. 安装 multer 模块:
```
npm install multer
```
2. 在项目中引入 multer 模块:
```javascript
const multer = require('multer');
```
3. 创建 multer 对象,并设置文件保存目录和文件名等选项:
```javascript
const storage = multer.diskStorage({
destination: function (req, file, cb) {
// 设置文件保存目录
cb(null, 'uploads/');
},
filename: function (req, file, cb) {
// 设置文件名
cb(null, Date.now() + '-' + file.originalname);
}
});
const upload = multer({ storage: storage });
```
4. 在路由中使用 multer 中间件来处理文件上传请求:
```javascript
app.post('/upload', upload.single('file'), function (req, res, next) {
// req.file 是上传的文件信息
res.send('File uploaded successfully!');
});
```
在上面的代码中,`upload.single('file')` 表示只处理一个名为 `file` 的文件上传请求,如果要处理多个文件上传请求,可以使用 `upload.array('files')`。
以上就是 multer 模块的基本使用方法。
阅读全文