最近项目做了个批量上传文件解析后导出结构化数据的功能,批量上传文件并回调是遇到的一个难点,下面简单做个记录。
前端
使用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