前台Jquery
$(function () {
$("#import").submit(function (event) {
var dataString;
event.preventDefault();
var action = $("#import").attr("action");
//让ajax改编成 multipart/form-data 模式
if ($("#import").attr("enctype") == "multipart/form-data") {
dataString = new FormData($("#import").get(0));
contentType = false;
processData = false;
}
$.ajax({
type: "POST",
url: action,
data: dataString,
dataType: "json",
contentType: contentType,
processData: processData,
success: function (data) {
alert(data.Age);
},
error: function (jqXHR, textStatus, errorThrown) {
alert("fail");
}
});
});
});
后台MVC获取
HttpPostedFileBase File = Request.Files["files"];
string name = File.FileName;
Test tt = new Test();
tt.Age = "11";
tt.Name = name;
return Json(tt, JsonRequestBehavior.DenyGet);