zoukankan      html  css  js  c++  java
  • js生成并下载txt文件,bib文件

    注:以下方式对移动端浏览器不可用,仅针对pc端使用

    方式一,以生成并下载txt为例

    function downTxt() {
        let filename = "这是txt文件名称.txt"  //注意最好设置后缀.txt
        let value="这是txt文件的内容"
        let elem = document.createElement('a');  //创建a标签
        elem.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(value));  //设置下载文件内容
        elem.setAttribute('download', filename);  //设置下载文件名
        elem.style.display = 'none';  //设置a标签默认隐藏
        document.body.appendChild(elem);  //添加至dom层
        elem.click();  //执行点击下载事件
        document.body.removeChild(elem);  //使用下载后移除a标签
    }
    
    

    方式二,以生成并下载Bib文件为例

    axios.get(`${api}/api-video/videoBib?vid=${this.vid}`).then(res=>{
        if(res.data.code==200){
            let blob = new Blob([res.data.data], {type: "application/json"});
            let fileUrl = window.URL.createObjectURL(blob);
            let elem = document.createElement("a");
            elem.setAttribute("href", fileUrl);
            elem.setAttribute("download",`${this.vtitle}.bib`);
            elem.style.display = 'none';
            document.body.appendChild(elem);
            elem.click();
            document.body.removeChild(elem);
       }else{
            console.log(res.data.msg)
        }
    }).catch(err=>{})
    
  • 相关阅读:
    高德地图(智能硬件)定位
    sql语句之条件,分页,排序
    MySQL语句基本操作增删改查
    语句基本操作,创建表,外键
    mysql权限操作
    Mysql数据库
    GIL
    计算密集型任务
    线程进程
    server端并发聊天
  • 原文地址:https://www.cnblogs.com/huihuihero/p/15068992.html
Copyright © 2011-2022 走看看