JAVA异步上传并解析Excel
ajax异步上传文件
//HTML代码,上传的表单
<form action="">
选择文件:
<input type="file" id="fileName" name="fileName"/>
<button id="btnSubmit" class="closeBtn" type="button" onclick="uploadFile();"><i class="fa fa-times-circle"></i>关闭</button>
<button id="btnSubmit" type="button" onclick="uploadFile();"><i class="fa fa-repeat"></i>上传</button>
</form>
//js代码 处理上传的文件
var uploadFile = function(){
//文件类型校验
var fileName = $("#fileName").val();
var fileSuffix = fileName.split(".")[1];
if(fileSuffix != "xlsx" && (fileSuffix != "xls")){
swal("文件类型解析错误,只能导入excel格式文件(以.xlsx或.xls结尾的文件)");
return;
}
//创建存储文件对象
var formData = new FormData();
formData.append("fileName",$("#fileName")[0].files[0]);
//异步上传
$.ajax({
type:"post",
url:"uploadFile",
data:formData,
dataType:"json",
cache:false,
contentType:false,
processData:false,
mimeType:"multipart/form-data", //必须设置多媒体文件的方式上传
success:fun