在Node.js中上传多个目录的文件可以通过以下步骤实现:
upload.js
的文件。upload.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 });
app.post('/upload', upload.array('files'), function (req, res, next) {
// 处理上传的文件
// req.files 包含上传的文件数组
// req.body 包含文本域数据
// ...
res.send('文件上传成功!');
});
app.listen(3000, function () {
console.log('服务器已启动,监听端口 3000');
});
node upload.js
命令启动服务器。http://localhost:3000/upload
,并选择多个目录中的文件进行上传。以上是在Node.js中上传多个目录的文件的基本步骤。根据具体需求,可以进一步优化和扩展功能,例如添加文件类型验证、文件大小限制等。
腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅供参考,具体产品选择应根据实际需求进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云