微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

node.js – 使用post方法表达js图像上传和文本输入

我有以下代码用于上传图像和处理文本输入.但两者并没有合作
*图片上传正常,但我无法获得文字字段值*

var express = require('express');
var multer	=	require('multer');
var mime    =   require('mime');
var app = express();
var bodyParser =	require("body-parser");
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());

var storage	=	multer.diskStorage({
  destination: function (req,file,callback) {
    callback(null,'./uploads');
  },filename: function (req,file.fieldname + '-' + Date.Now() + '.' + mime.extension(file.mimetype));
  }
});
var upload = multer({ storage : storage }).array('userPic');

app.get('/completeForm.html',function(req,res){
	res.sendFile(__dirname + '/' + 'completeForm.html')
});

app.post("/postFormAct",function (req,res,next) {
	console.log(req.body.user); // Here i getting undefined
	console.log(req.body.email);// Here i getting undefined
	
	upload(req,function(err) {
		console.log(req.files); // Here i getting proper output and image also uploading to concern folder
	});
	
});

app.listen(3000);

下面给出的HTML代码….请帮助我一个

<form method="post" action="/postFormAct" enctype="multipart/form-data">
    <input type="text" name="user"><br>
    <input type="text" name="email"><br>
	<input type="file" name="userPic"><br>
    <input type="submit" value="Submit">
</form>

解决方法

刚刚放

console.log(req.body.user);
console.log(req.body.email);

在你的上传功能内:-)我认为功能后也可以工作:-)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐