【发布时间】:2015-01-27 19:38:57
【问题描述】:
我正在尝试使用,实现文件上传(excel文件),
Visual Studio 2012,
ASP.NET Web Forms,
jquery,
Web API
Browser: IE 8
我尝试按照在线示例进行操作,但他们使用的是 FormData,它对我不起作用。
$('#ImportFileBtn').on('click', function () {
var fileName = $('#ImportFileSelection').val();
var data = "<form method='post' enctype='multipart/form-data'><body><input type='file' id='facilityFile' value='"+fileName +"' /></body></form>"
$.ajax({
type: "POST",
url: "api/Import/ProcessImport",
contentType: false,
processData: false,
data: data,
success: function (messages) {
alert('ok');
},
error: function () {
alert("Error while invoking the Web API");
}
});
});
请建议我如何使用上述工具和技术将 excel 文件上传到 Web API 控制器。
谢谢, 虚拟机
【问题讨论】:
-
为什么要降级标记?请指教。谢谢
标签: jquery asp.net web asp.net-web-api jquery-file-upload