,可以通过以下步骤实现:
npm init -y
npm install express multer
app.js
的文件,并在其中引入所需的模块:const express = require('express');
const multer = require('multer');
const path = require('path');
const app = express();
// 设置存储引擎和文件保存路径
const storage = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, 'uploads/');
},
filename: function (req, file, cb) {
cb(null, file.originalname);
}
});
// 创建multer实例
const upload = multer({ storage: storage });
upload.array()
方法来处理附件数组:app.post('/upload', upload.array('attachments'), (req, res) => {
// 处理上传的文件
const files = req.files;
// 其他逻辑处理...
res.send('文件上传成功!');
});
app.listen(3000, () => {
console.log('服务器已启动,监听端口3000');
});
node app.js
启动服务器。http://localhost:3000/upload
,并在请求体中选择多个文件作为附件数组。以上步骤中,我们使用了Express框架来创建一个简单的服务器,并使用multer中间件来处理文件上传。通过upload.array()
方法,我们可以处理附件数组的上传请求。在实际应用中,你可以根据需求对上传的文件进行处理,例如保存到数据库或云存储中。
腾讯云相关产品推荐:
领取专属 10元无门槛券
手把手带您无忧上云