我有以下代码用于上传图像和处理文本输入.但两者并没有合作
*图片上传正常,但我无法获得文字字段值*
*图片上传正常,但我无法获得文字字段值*
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);
<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>
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。