首页 > 其他分享 >把文本变成文件

把文本变成文件

时间:2022-12-14 15:15:11浏览次数:30  
标签:文件 exportedFilenmae download link blob var 变成 文本

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <button onclick="exportCSVFile('文件内容AAA','文件名')">点击下载文件</button>
</body>
<script>
    function exportCSVFile(items, fileTitle) {//items:为文件的内容,fileTitle:为文件的名字
        var exportedFilenmae = fileTitle + '.log' || 'export.log';//文件后缀名
        var blob = new Blob([items]);
        if (navigator.msSaveBlob) { // IE 10+
            navigator.msSaveBlob(blob, exportedFilenmae);
        } else {
            var link = document.createElement("a");
            if (link.download !== undefined) { // feature detection
                // Browsers that support HTML5 download attribute
                var url = URL.createObjectURL(blob);
                link.setAttribute("href", url);
                link.setAttribute("download", exportedFilenmae);
                link.style.visibility = 'hidden';
                document.body.appendChild(link);
                link.click();
                document.body.removeChild(link);
            };
        };
    };
</script>
</html>

 

标签:文件,exportedFilenmae,download,link,blob,var,变成,文本
From: https://www.cnblogs.com/zhaofen/p/16982208.html

相关文章

  • 解析【.mdb】文件
    有一些项目用的是微软的access软件,这里面存放数据用的是mdb结尾的文件有的时候,客户想开发一个新的系统,但是数据需要从这些文件中获取,因此得解析这些文件,来提取数据一、......
  • Shell文本处理三剑客:grep、sed、awk
    grep、sed、awk我们叫他们三剑客,掌握它们可以更好的运维,提升工作效率,即使不是运维,对我们处理数据都是非常方便的~就很多数据处理来讲,写程序肯定是也能处理的,但是远没有已经存......
  • Git命令提交文件
    首先检查本地仓库当前状态,显示更改的文件gitstatus如图所示显示有一个文件Test.txt被修改执行add命令gitaddTest.txt发现文件名变绿色,说明加入暂存区成功gitcommit在弹......
  • mybatis的mapper映射文件
    mybatis的mapper映射文件MyBatis的真正强大在于它的语句映射,这是它的魔力所在。由于它的异常强大,映射器的XML文件就显得相对简单。如果拿它跟具有相同功能的JDBC代码......
  • Gee引擎架设教程:Gee引擎人形怪物设置,MonUseItems配置文件讲解
    人形怪物设置说明:1、在Envir目录下增加MonUseItems目录,放置怪的配置文件,见MonUseItems目录2、Monster.DB范例:战士;150;19;0;198;0;100;5000;0;10;10;0;0;0;0;88;45;450;1;0;......
  • 2.0FreeRTOS文件介绍
    1、打开FreeRTOSv9.0.0,有两个文件夹FreeRTOS、FreeRTOS-Plus。FreeRTOS-Plus是一些第三方产品,一般用不到  2、打开FreeRTOS有Demo、License、Source Demo:官方为......
  • centos7清理docker垃圾文件
    相信很多朋友都有这个docker容器导致主机磁盘空间满了的问题,应用容器在宿主机上长期运行,应用实例启停容器,会产生大量的停止的容器,无容器使用的数据卷、网络配置,无容器......
  • 不可错过的网上打印攻略,网上打印文件真香!
    对于很多网友来说,线下周边打印店的收费是比较贵的,例如使用一张A4纸进行黑白单面打印就要收费1元,于是就把目光投向了网上打印店。而网上打印店有很多,有没有经营正规、打印......
  • ros通过脚本下载文本并读取文本内容
    MikroTik2019MUM|MikroTikRouterOS日志服务器搭建与日志分析最佳实践byLiuHai,China#下载文本/toolfetchmode=httpsurl="https://ros.ac/mum/ps.txt"dst-pat......
  • [lighttpd] 传输文件失败 request-size too long 413
    问题通过lighttpd传输文件的时候失败。lighttpd.log显示如下2017-08-0409:46:24:(log.c.216)serverstarted2017-08-0410:10:50:(response.c.347)request-size......