![](/img/trans.png)
[英]how to submit Form with AJAX Using enctype=“multipart/form-data”?
[英]Unable to read a jade form field when it has enctype=“multipart/form-data” (Nodejs)
我正在使用Nodejs + express,我有一个表单,我需要它来上载图像和其他数据,但是问题是当表单具有enctype =“ multipart / form-data”时,我无法读取文本字段,我不知道如何解密其中包含的数据,因为我通常使用以下方法进行解密:
MYPROJECT.post("/example",function(req,res){
var name = req.body.name; // or res.param('name')
console.log(name) // And it works without enctype="multipart/form-data" in form, when it has enctype="multipart/form-data returns undefined
});
1st当您询问时,请放入代码示例,以便于理解。 据我所知,当您以文件类型发布某些数据时,您需要使用“ multer”或任何此类软件包。请使用示例jada和js文件检查以下代码示例,
form(method='post' , action='/users/register',enctype='multipart/form-data')
.form-group
label Name
input.form-control(type='text',name='name', value='' ,placeholder='Enter the Name')
.form-group
label Email
input.form-control(type='email',name='email', placeholder='Enter the Email')
.form-group
label Password
input.form-control(type='password',name='password', placeholder='Enter the Password')
.form-group
label Profile Image
input.form-control(type='file',name='profileimage')
input.btn.btn-default(name='submit' type='submit',value='Register')
var express = require('express');
var router = express.Router();
var multer = require('multer');
var upload = multer({ dest: 'uploads/' })
router.post('/register',upload.single('avatar'),function(req,res,next){
//your code
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.