将多个文件打成一个压缩包下载,然后将生成的临时压缩文件删除。
下载页面如果用Ajax提交请求的话要注意:ajax函数的返回类型只有xml、text、json、html等类型,没有“流”类型,所以我们要实现ajax下载,不能够使用相应的ajax函数进行文件下载。但可以用js生成一个form,用这个form提交参数,并返回“流”类型的数据。
例子:
function download(){
var form=$("<form>");//定义一个form表单
form.attr("style","display:none");
form.attr("target","");
form.attr("method","post");
form.attr("action","./path/download");//请求url
var input1=$("<input>");
input1.attr("type","hidden");
input1.attr("name","rows");//设置属性的名字
input1.attr("value",“test”);//设置属性的值
$("body").append(form);//将表单放置在web中
form.append(input1);
form.submit();//表单提交
}
总结
以上所述是小编给大家介绍的SpringMVC+Ajax实现文件批量上传和下载功能实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对易采站长站网站的支持!









