node文件上传

2021-03-05 06:28

阅读:604

标签: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文件引入:

var 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);
    });
})

 

技术图片

 

node文件上传

标签:min   bsp   parse   out   cti   word   xtend   tle   height   

原文地址:https://www.cnblogs.com/zhif97/p/12909948.html


评论


亲,登录后才可以留言!