java 异步上传Excel 并解析Excel导入数据库

该博客介绍如何使用Ajax实现异步文件上传,结合SpringBoot接收文件,以及利用Servlet模式处理文件。接着详细讲解了如何解析Excel内容并将数据导入到数据库中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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:function(data){
   
   
   
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值