Express+multer 上传图像(单文件、多文件)-multer 多文件上传
最编程
2024-03-02 22:52:11
...
//与单文件相比唯一的不同就是不再使用.single
//改为.array('file', 10),其中的file和.single的参数一样,10为上传数目的最大限制
app.post('/upload', multer({dest: './public/upload_tmp/'}).array('file', 10), function (req, res, next) {
let files = req.files;
if (files.length === 0) {
res.render("error", {message: "上传文件不能为空!"});
return
} else {
let fileInfos = [];
for (var i in files) {
let file = files[i];
let fileInfo = {};
fs.renameSync('./public/upload_tmp/' + file.filename, './public/images/' + file.originalname);
//获取文件基本信息
fileInfo.mimetype = file.mimetype;
fileInfo.originalname = file.originalname;
fileInfo.size = file.size;
fileInfo.path = file.path;
fileInfos.push(fileInfo);
}
// 设置响应类型、编码
res.set({
'content-type': 'application/json; charset=utf-8'
});
res.end("成功");
}
});
推荐阅读
-
vue+elementui 的 el-upload 文件添加/多文件上传的表格内嵌实现
-
Java 单文件、多文件上传/上传进度条实现
-
SpringCloud-Feign 多文件上传解决方案
-
uniapp 多文件上传 uni.uploadFile 前端 + 后台代码
-
java 将多文件上传至前台
-
multer 实现文件上传功能详解(表单上传、获取请求上传、多文件上传)
-
Express+multer 上传图像(单文件、多文件)-multer 多文件上传
-
Nodejs 高级:基于 express+multer 的文件上传
-
Nodejs 高级:基于 express+multer 的文件上传
-
开发用于单多文件上传的 Laravel 8.x 接口