我有一個小表單,可以讓用戶上傳一個文件。表格如下。C# - 什麼對象類型是FormData
<form action="/Interviews/Create" enctype="multipart/form-data" id="createInterviewForm" method="post">
<div class="form-group">
<div class="col-xs-6">
<label>File Upload:</label>
<input type="file" id="txtInterviewUploadFile">
</div>
</div>
</div>
<div class="form-group">
<div class="col-md-10">
<input type="submit" value="Create" class="btn btn-primary" />
<input type="submit" value="Cancelar" class="btn btn-primary" id="btnCancelInterviewCreation" />
</div>
</div>
我通過Ajax上傳文件,所以我有以下代碼
$("form#createInterviewForm").submit(function (e) {
e.preventDefault();
var fd = new FormData($(this)[0]);
$.ajax({
url: '/Interviews/AjaxCreate',
data: fd,
processData: false,
contentType: false,
type: 'POST',
success: function (data) {
alert(data);
}
});
});
在我的控制器,我有這樣的事情
[HttpPost]
public JsonResult AjaxCreate(??What datatype?? postedData)
{
return Json(true);
}
問題 當我提交時,帖子到達我的控制者。我的問題是我似乎無法弄清楚FormData的對象類型是什麼。誰能幫我嗎?
通常你創建一個表示FORMDATA的典範。 –