nodejs multer
时间: 2023-11-04 09:55:26 浏览: 96
multer:用于处理“ multipartform-data”的Node.js中间件
nodejs multer是一个用于处理multipart/form-data类型的表单数据的node.js中间件。它可以用来上传文件。你可以通过调用multer中间件来捕获multer发出的错误,使用multer对象下的MulterError类来判断错误类型。你可以在https://www.npmjs.com/搜索multer来了解更多关于multer的具体用法。
以下是使用multer的基本使用规则:
1. 首先,你需要安装multer并引入它:
```
const express = require('express')
const multer = require('multer')
const upload = multer({ dest: 'uploads/' })
const app = express()
```
2. 你可以使用upload.single()来处理单个文件的上传:
```
app.post('/profile', upload.single('avatar'), function (req, res, next) {
// req.file 是 `avatar` 文件的信息
// req.body 将具有文本域数据,如果存在的话
})
```
3. 你也可以使用upload.array()来处理多个文件的上传:
```
app.post('/photos/upload', upload.array('photos', 12), function (req, res, next) {
// req.files 是 `photos` 文件数组的信息
// req.body 将具有文本域数据,如果存在的话
})
```
阅读全文