Forms 序列化返回空数组的数组

Forms 序列化返回空数组的数组,forms,angularjs,jquery,Forms,Angularjs,Jquery,我试图在函数中获取一些表单数据,但由于某种原因,当我尝试在其上运行函数.serializeArray()时,我的fom返回一个空数组。我已经检查了它,以确保它的输入元素有一个名称,我只是不明白为什么会发生这种情况 这是我的表格 <form id="uploadForm" name="form" action="{{nodeSocketUrl}}/upload?tenant=qa&envelope=true" method="POST" enctype="multipart/fo

我试图在函数中获取一些表单数据,但由于某种原因,当我尝试在其上运行函数.serializeArray()时,我的fom返回一个空数组。我已经检查了它,以确保它的输入元素有一个名称,我只是不明白为什么会发生这种情况

这是我的表格

 <form id="uploadForm"  name="form" action="{{nodeSocketUrl}}/upload?tenant=qa&envelope=true" method="POST" enctype="multipart/form-data" class="forms"  style="left:15px">
                <fieldset class="units-row">
                    <h3>Upload A Presentation</h3>
                    <label for="presentationFileUpload">Select a .ppt, .pptx, .pdf</label>
                        <input type="file" id="presentationFileUpload" name="presentationFile" onchange="angular.element(this).scope().onFileSelect(this)"/>
                    <hr>
                    <input type="submit" id="fileUploadBtn" class="btn btn-primary disabled" value="Upload" ng-click="uploadFile($event)" name="upload">
                </fieldset>
            </form>

表单返回一个空数组。如果有任何关于这个的帮助,都会被告知

为什么不以纯角度的方式思考呢

使用可以使用

<input type="file" ng-model="filePath">

接下来,在$scope.filePath中获取文件名

<input type="file" ng-model="filePath">