前端上传EXCEL文件,后台servlet怎么获取EXCEL中的数据
前端代码也是我写的,本人主要后端,前端没写过,不知道这样是否可行。
前端是jsp,直接给各位看ajax中的核心内容
$("#saveButton").click(function(){
var formData = new FormData();
var name = $("#articleImageFile").val();
formData.append("file",$("#articleImageFile")[0].files[0]);
formData.append("name",name);//这个地方可以传递多个参数
$.ajax({
url : "view/ImportExcelAction",
type : 'POST',
data : formData,
// 告诉jQuery不要去处理发送的数据
processData : false,
// 告诉jQuery不要去设置Content-Type请求头
contentType : false,
beforeSend:function(){
console.log("正在进行,请稍候");
},
success : function(responseStr) {
if(responseStr=="01"){
alert("导入成功");
}else{
alert("导入失败");
}
}
});
});
后端是没有框架,最原始的那种,使用servlet.
上图
首先方法调用没有问题,方法是可以进入的。
关键问题就是通过request如何能得到EXCEL文件数据。前端好像将数据放入了formdata中。
我在网上将request转化成各种类型依然无解,无法读取。
请问各位有人遇见过吗?感谢。