首页 > 代码库 > Node Express 上传文件
Node Express 上传文件
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"));
Node Express 上传文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。