node.js图片上传
时间: 2024-01-26 13:14:04 浏览: 26
以下是使用Node.js实现图片上传的两种方式:
1. 使用multer插件进行图片上传:
首先,安装multer插件:
```shell
npm install multer --save
```
然后,在路由文件夹中创建一个upload.js文件,内容如下:
```javascript
const express = require('express');
const router = express.Router();
const multer = require('multer');
// 生成的图片放入uploads文件夹下
const upload = multer({dest:'uploads/'});
// 图片上传必须用post方法
router.post('/img', upload.single('test'), (req, res) => {
console.log(req.file);
res.send('upload img');
});
module.exports = router;
```
2. 使用Node.js原生方式传输图片:
首先,新建一个uploadtupian.js文件,内容如下:
```javascript
const express = require('express');
const router = express.Router();
router.get('/', function(req, res) {
res.render('up', { title: '上传多组图片' });
});
module.exports = router;
```