我们使用ASP.Net Mvc 4.0。无法使用ajax发布文件
我的目标是保存具有正常输入字段和文件输入字段的表单。 我应该可以在发布时添加额外的数据。 我应该能够对“Ajax Post的成功”执行一些操作。
我们使用ajax post来发布表单数据,因为我们可以在2以上完成,但是无法序列化并将文件发布到服务器。
每当我们发布使用ajax后,总是Request.Files.Count == 0,当我检查我的控制器的发布行动。
我已经使用AJAX的职位是:
function PostData(formId, eventSource, eventName, eventArgs, controlId) { var $dialogForm = $("#" + formId + "Form"); fdata = $dialogForm.serialize(); fdata = fdata + '&eventSource=' + eventSource + "&eventName=" + eventName + '&eventArgs=' + eventArgs; $.ajax({ url: $dialogForm.attr("action"), type: $dialogForm.attr("method"), cache: false, data: fdata, success: function (result) { ProcessEvent(result); } }); }
请给我一个解决方案为这个!
请加你想你的Ajax代码和控制器代码! –
http://www.sitepoint.com/html5-ajax-file-upload/ – karaxuna