SpringMVC file上传excel文件到html页面显示后加入数据库

本文介绍了如何使用SpringMVC处理file上传,通过Ajax提交formData,将Excel文件保存到服务器,然后读取文件内容并将其数据整合到HTML页面,最终将解析的数据存入数据库。
摘要由CSDN通过智能技术生成

html   enctype="multipart/form-data"


   
   
   






js   var formData = new FormData($( "#fileform" )[0]); 发送数据格式

$(function() {
	var delaytime = 1;
	$("#aa").click(function(){
		$('#file').click()
	});

	
	
	$("#file").change(function(){
		
		var formData = new FormData($( "#fileform" )[0]);  
		$.ajax({  
			url: "apply/file" ,  
			type: "POST",
			data: formData,  
			async: false,  
			cache: false,  
			contentType: false,   // 告诉jQuery不要去设置Content-Type请求头 
			processData: false,   // 告诉jQuery不要去处理发送的数据
			success: function (data) {  
				setTimeout(showPreValue(data.data), delaytime); 
			},  
			error: function (returndata) {  
				alert(returndata);  
			}
			});  
		
		
		
		
		
		
	});
})
	



controller   获取字节流将文件存放在服务器固定位置,并从固定位置开始解析文件

 @RequestMapping(value = "/file", method = RequestMethod.POST)
	     public @ResponseBody AjaxResult batchimport(@RequestParam(value="file") MultipartFile file,
	             HttpServletRequest request,HttpServletResponse response) throws Exception{
		  AjaxResult result = null;
		  System.out.println("fileName--->"+file.getOriginalFilename());  
	        if(!file.isEmpty()){  
	            	String path=file.getOriginalFilename();
	            	System.out.println(path+"----------------------------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值