Javascript 船帆:Can';提交enctype为“”的表单时无法获取文本框值;“多部分/表单数据”;
我在sails.js中进行文件上传,在提交带有enctype=“multipart/form data”的表单时遇到了问题 my file.ejsJavascript 船帆:Can';提交enctype为“”的表单时无法获取文本框值;“多部分/表单数据”;,javascript,jquery,forms,sails.js,Javascript,Jquery,Forms,Sails.js,我在sails.js中进行文件上传,在提交带有enctype=“multipart/form data”的表单时遇到了问题 my file.ejs <form id="uploadForm" enctype="multipart/form-data" action="/Employee/upload" method="post"> <input type="file" name="uploadFile" /> <inpu
<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>
我将在同一上传函数中创建函数,用于将文件名和用户名存储到数据库表中。但是req.param(“name”)始终显示未定义。如何从该表单中获取texbox值
我是这个sails.js的新手,所以请给我一些建议或解决方法。这对我来说非常有用 也许可以帮助您尝试将输入文件放在输入文本之后谢谢@Alexis N-o。它工作正常,但我只需要将输入文本放在文件之后。有什么办法吗?请让我知道。您可以侦听提交事件并重新排序数据,然后再将其发送到服务器。文档也…谢谢Alexis N-o它工作正常。
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});
});
}