【发布时间】:2017-09-26 19:00:12
【问题描述】:
我的 ajax 使用了 FormData 并在单个 (FormData) 对象中附加了多个字段值(如文本框、标签、文件)。我已经在服务器端发布了这些数据,但是
如何在控制器中接收相同的数据对象?
FormData 变量:
var uploadFile = new FormData();
var files = $("#UploadFile").get(0).files;
if (files.length > 0) {
uploadFile.append("Doc", files[0]);
}
FileUpload(uploadFile);
Javasacript 方法 Ajax 调用:
function FileUpload(uploadFile)
{
var url = '@Url.Action("UploadCsvFile")';
$.ajax({
url:url,
contentType: false,
processData: false,
data:uploadFile,
type: 'POST',
success: function () {
alert("Successfully Added & processed");
}
});
我的问题是....如果我的 ajax 有更多数据,如何在控制器端接收相同的数据以及什么,如果我想使用特定的数据对象。
【问题讨论】:
标签: ajax asp.net-mvc-4 form-data