我在提交表格时使用enctype =" multipart / form-data"在sails.js中进行文件上传。
我的file.ejs
<form id="uploadForm" enctype="multipart/form-data" action="/Employee/upload"
method="post">
<input type="file" name="uploadFile" />
<input type="text" name="Name" />
<input type="submit" value="submit"/>
</form>
我的控制器
upload: function (req, res) {
var UserName =req.param("Name");
console.log(UserName);
var uploadFile = req.file('uploadFile');
console.log(uploadFile);
uploadFile.upload(function onUploadComplete (err, files) {
if (err) return res.serverError(err);
console.log(files);
res.json({status:200,file:files});
});
}
我将在同一个上传函数中创建函数,用于将文件名和UserName存储到DatabaseTable中。但 req.param(&#34; Name&#34;)始终显示undefined。如何从此表单中获取texbox值。
我是sails.js的新手。所以请对这个bug提出任何建议或解决方案。这对我来说非常有用。