我们希望下载文件,可以方便记录下载过程,又希望文件本身不被轻易爬取。同时,也希望支持多并发下载。这样,直接提供文件下载链接的方式就很少用了,而是采用文件流输出来实现。部分内容,引用自网络相关资源。
我最最近在项目中这样做得。
前端页面相关部分如下:
<shiro:hasPermission name="operplatform:tokenmanager:download"><a class="waves-effect waves-button" href="javascript:;" onclick="javascript:downloadToken();"><i class="zmdi zmdi-plus"></i>下载</a></shiro:hasPermission>
function downloadToken(){
/**
createDialog= $.dialog({
animationSpeed: 300,
title: '添加',
width:'600px',
heigth:'800px',
resizable: true,
content: 'url:${basePath}/manage/hr/blacklist/blackdeptcreate',
onContentReady: function () {
//initMa