java 多文件下载(不打包)

html:(layui+beetl)
页面新增iframe,用来加载要下载的文件

<iframe id="A" src="" style="display: none"></iframe>
<iframe id="B" src="" style="display: none"></iframe>
<iframe id="C" src="" style="display: none"></iframe>
<script type="text/html" id="tableBar">
    <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="download">下载附件</a>
</script>

js:

     /**
     * 附件下载
     */
    Dept.onFileLoad = function (data) {
        $("#A").attr("src",${ctxPath} + "/file/download/" + data.compLisenceId);
        $("#B").attr("src",${ctxPath} + "/file/download/" + data.personImgA);
        $("#C").attr("src",${ctxPath} + "/file/download/" + data.personImgB);
    }
 
 
    // 工具条点击事件
   table.on('tool(' + Dept.tableId + ')', function (obj) {
        var data = obj.data;
        var layEvent = obj.event;if (layEvent === 'download') {
            Dept.onFileLoad(data);
        } 
    });

后台仍然采用reponse下载单文件的写法即可

发布了69 篇原创文章 · 获赞 25 · 访问量 4万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览