Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 船帆:Can';提交enctype为“”的表单时无法获取文本框值;“多部分/表单数据”;_Javascript_Jquery_Forms_Sails.js - Fatal编程技术网

Javascript 船帆:Can';提交enctype为“”的表单时无法获取文本框值;“多部分/表单数据”;

Javascript 船帆: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

我在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" />
         <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});
        });
    }