首页 > TAG信息列表 > elemIF
Vue之下载文件
vue中,如果是txt,pdf等,点击下载,浏览器不是直接下载文件,而是显示预览。 解决办法: downloadFile(row) { //row是后台传回的文件地址 var elemIF = document.createElement('a'); elemIF.href = '/api/' + row; elemIF.download = row;iframe下载使文件进度可见
<el-button type=“text” size=“small” @click=“handleDownload(scope.$index, scope.row)”>下载结果 async handleDownload(index, row) { this.loadingOverLay = this.$loading({ lock: true, text: '文件生成中',js下载文件防止白屏
思路:用js创建一个iframe,让后指定src为下载目录。 var ifup = document.getElementById("xman-activity-export-downLoad-file"); if(ifup) { document.body.removeChild(ifup); } var elemIF = documen