开发的时候遇到一个需求,点击某个a标签,下载对应的文件,同时记录下载次数。由于需要记录次数,所以不能用直链的方式,需要模拟一个点击事件。上代码
<a href="javascript:void(0);" onclick="downloadImg('图片id','文件类型')">下载图片</a>
function downloadImg(id,type){
var url = local_host+"article/exportImg?id="+id+"&type="+type;
var down = document.createElement('a');
down.href = url;
down.download = '';
document.body.appendChild(down);
down.click();
down.remove();
}