如果要向ajax请求添加文件,可以使用formdata对象
var data = new FormData();
data.append('sendDate', sendDate);
data.append('dueDate', dueDate);
data.append('startDate', startDate);
data.append('endDate', endDate);
data.append('pdf', $('#btnUploadStaticPdf')[0].files[0]);
$.ajax({
type: 'POST',
dataType: "json",
url: "@Url.Action("SubmitRequest")",
data: data,
processData: false, / So jQuery Doesn't mess with your formdata object
contentType: false, // So jQuery doesn't set the wrong content type
success: function (data) {
},
error: function (request, status, error) {
popError(request.responseText);
}
});
在您的服务器上,pdf将通过它支持的任何文件上传机制提供(
Request.Files
也许)