使用Jquery Ajax Post同时发送HttpPostedFileBase文件和表单数据

时间:2016-07-27 20:18:43

标签: javascript jquery ajax asp.net-mvc

我只能用Jquery发布数据或上传文件,但我想将它们同时发布到同一个方法。我搜索了很多,但我只能找到文件上传。当我尝试时,我得到“非法调用”错误。这是我的代码可以帮助我。

查看:

       var upfile = document.getElementById('fileupload').files[0];

            $.post("/Home/JobApplicationSave", { fc: $("#JobForm").serializeObject(),
             fileUpload:upfile}, function (data) {
                if (data.Result== true) {
                    FancyAlerts1.show({ msg: 'Thank you' });
                }
                else
                {
                    FancyAlerts1.show({ msg: data.Error});
                }
            });

控制器:

   public ActionResult JobApplicationSave(FormCollection fc, HttpPostedFileBase fileUpload)
    {
     //some code
    }

0 个答案:

没有答案