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下载单文件的写法即可