vue项目里面预览下载附件


    // 预览附件
 handlePreview(file) { console.log(file); if (file.name.indexOf("txt") == "-1") { const link = document.createElement("a"); document.body.appendChild(link); link.style.display = "none"; link.setAttribute( "href", file.url + "?response-content-type=application/octet-stream" ); //设置下载文件的url地址
        link.target = "_blank"; document.body.appendChild(link); link.click(); document.body.removeChild(link); } else { let element = document.createElement("a"); element.setAttribute( "href", "data:text/plain;charset=utf-8," + file.url ); element.setAttribute("download", file.name); element.style.display = "none"; element.click(); } }

 ppt、pptx、doc、docx、pdf、xls、xslx、rar、txt、zip


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM