1, 安装上传文件依赖 multer => npm i multer -D
2, 基本使用
// 引入必要文件 let express = require(‘express‘); let multer = require(‘multer‘); let fs = require(‘fs‘); let path = require(‘path‘); // 初始化服务器 let app = express(); app.listen(80); // 配置接收的文件在服务器的临时存放路径, any() 接收所有, 还有其他配置 app.use(multer({dest: ‘./www/upload/‘}).any()); // 响应请求, 基本的业务逻辑 app.use("/", function (req, res, next) { let ext = path.parse(req.files[0].originalname).ext; // 获取上传文件的扩展名 let newFile = req.files[0].path + ext; // 组装新文件名 fs.rename(req.files[0].path, newFile, function (err) { // 重命名上传的文件 if(err) { res.send("失败"); } else { res.send("上传成功") } res.end(); }); }); // 托管静态文件 app.use(express.static("E:/HTML"));
时间: 2024-08-25 16:45:00