sails:在提交带有enctype =" multipart / form-data"的表单时,无法获得文本框值。

时间:2015-08-19 12:38:11

标签: javascript jquery forms sails.js

我在提交表格时使用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提出任何建议或解决方案。这对我来说非常有用。

0 个答案:

没有答案