Bootstrap .fileinput() 批量上传文件 并回调

本文记录了一个项目中批量上传文件并回调处理的实现过程。前端使用Bootstrap的.fileinput()功能,通过设置uploadAsync属性控制同步或异步上传。同步上传时,回调函数为'filebatchuploadsuccess',异步则是'fileuploaded'。后台需根据uploadAsync的设置,调整MultipartFile参数类型。注意前端与后台参数名的一致性,以及同步、异步上传的处理方式。
摘要由CSDN通过智能技术生成

最近项目做了个批量上传文件解析后导出结构化数据的功能,批量上传文件并回调是遇到的一个难点,下面简单做个记录。


前端


使用Bootstrap自带的文件上传功能.fileinput()。首先是文件的控件:

<input class="projectfile" id="attach" multiple name="attach" type="file" />

点击上传事件:

<script type="text/javascript">
$(function() {
	//点击上传事件
	$('#save').click(function(){
		if($("#attach").val() != ""){
			$("#attach").fileinput("upload");
			showLoading();
		}
	});

	//上传功能
	$('#attach').fileinput({
		language: 'zh', //设置语言
		dropZoneTitle: '支持pdf批量上传,最多1000M限制',//文字提醒
		uploadUrl:'${pageContext.request.contextPath}/attach/upload',//上传地址
		showRemove:false,
		showUpload:false,  // showRemove, showUpload都为false时,不会显示拖拽框
		enctype: 'multipart/for
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值