node文件上传
2021-03-05 06:28
标签:min bsp parse out cti word xtend tle height (1)设置from表单属性:标签内设置属性enctype=”multipart/form-data”,方式为post。 (2)nodejs使用npm命令安装 下载multer模块(我是全局安装的) npm install --save multer -g (3)在项目js文件引入: node文件上传 标签:min bsp parse out cti word xtend tle height 原文地址:https://www.cnblogs.com/zhif97/p/12909948.htmlvar bodyParser =require(‘body-parser‘);
app.use(bodyParser.urlencoded({extended:true}));
var fs = require(‘fs‘);
var multer = require(‘multer‘);
var upload = multer({ dest: ‘uploads/‘ });//设置上传文件的路径
/*
用户注册:1、用户名不能为空;2、密码不能为空;3、两次密码输入必须一致
*/
router.post(‘/api/user/register‘, upload.any(), function (req, res, next) {
console.log(req.files); // 上传的文件信息
var username = req.body.username;//用户名
var password = req.body.password;//密码
var repassword = req.body.repassword;//二次密码
var oname = req.files[0].originalname;//文件名
var path1 = req.files[0].path;//原上传文件
// 设置转移路径,以及重命名(最后存放照片的目录)
var image_path = ‘./public/img/image/‘ + oname;
// 将上传后的文件移动到指定路径目录下
fs.rename(path1, image_path, (err) => {
console.log(err);
});
})