首页 > 编程语言 >JavaScript下载base64位文件

JavaScript下载base64位文件

时间:2023-09-27 15:11:40浏览次数:54  
标签:10 JavaScript base64 date second link minute var 下载

 1 /**
 2  * 下载文件
 3  * */
 4 function downloadExcel(base64Data) {
 5             var myBlob = this.base64toBlob(base64Data);
 6             var myUrl = URL.createObjectURL(myBlob);
 7             var link = document.createElement("a");
 8             link.href = myUrl;
 9             link.download = "名称_" + formatDateTime() + ".文件扩展名";
10             document.body.appendChild(link);
11             link.click();
12             document.body.removeChild(link);
13 }
 1 /**
 2  * 封装base64Str blob对象
 3  * */
 4 function base64toBlob (base64Str) {
 5     var bstr = atob(base64Str), n = bstr.length, u8arr = new Uint8Array(n);
 6     while (n--) {
 7         u8arr[n] = bstr.charCodeAt(n);
 8     }
 9     return new Blob([u8arr]);
10 }
 1 /**
 2  * 当前日期格式化为yyyymmddhhmmss格式
 3  * @returns
 4  */
 5 function formatDateTime() {
 6     let date = new Date(); 
 7     var y = date.getFullYear();
 8     var m = date.getMonth() + 1;
 9     m = m < 10 ? ('0' + m) : m;
10     var d = date.getDate();
11     d = d < 10 ? ('0' + d) : d;
12     var h = date.getHours();
13     h = h < 10 ? ('0' + h) : h;
14     var minute = date.getMinutes();
15     minute = minute < 10 ? ('0' + minute) : minute;
16     var second = date.getSeconds();
17     second = second < 10 ? ('0' + second) : second;
18     return y +  m +  d + h +  minute +  second;
19 }

 

标签:10,JavaScript,base64,date,second,link,minute,var,下载
From: https://www.cnblogs.com/jiangyuhu/p/17732765.html

相关文章

  • 使用CSS、HTML、JavaScript实现一个简单的身份验证页
      这是我在博客园的第一篇博客,也是我人生中的第一篇博客。希望它能够记录我的成长,帮助更多的人。  最近在写我们社团的社团网站,有一个页面不太希望普通访客能访问到,所以想做一个“统一身份验证验证”,但是又苦于社团网站搭建是纯静态站,没法做数据库,只能妥协,将账号密码字符串......
  • vue项目以excel表格的形式下载table数据
    1,安装插件   [email protected]   [email protected],创建js文件编写代码    importFileSaverfrom'file-saver';   import*asXLSXfrom'xlsx';   //导出Excel表格   exportfunctionexportE......
  • 手机成绩分析软件排行榜TOP10下载
    随着智能手机的普及和移动应用的快速发展,手机成绩分析软件越来越受到学生、家长和教育机构的关注。这些软件可以帮助用户方便地记录、分析和管理学生成绩,提供个性化的学习指导和反馈。在本文中,将详细介绍2023年手机成绩分析软件排行榜的TOP10,并对它们的特点、功能和使用体验进行全......
  • 第十七篇 - 下载XLSX文件的两种方式
    这篇介绍Excel下载的两种方式。SpringMVC+Vue3一、使用BLOB文件流下载Excel参考链接:https://blog.csdn.net/m0_66607230/article/details/129161820先来看看后端Controller的代码controller.java@RequestMapping(value="/downloadExcel",method=RequestMethod.POST)......
  • 详解如何使用VS code搭建JavaScript环境(适合小白)
    对于从事自动化测试的同学来说,有很多自动化测试项目是需要使用JavaScript脚本语言进行coding的,包括selenium、playwright、Puppeteer,那么选择哪种IDE合适呢?在这里我推荐visualstudiocode,即vscode!注意:本文介绍的是JavaScript在后端运行和调试的方法,并未涉及前端(浏览器)相关开发......
  • Python 图片并行下载
    需求:有大量图片的url需要将其快速下载到本地技术点:采用编写并发代码的库asyncio以及基于asyncio实现的HTTP框架aiohttppipinstallasynciopipinstallaiohttp代码如下:importjsonimportosimportrequestsimportaiohttpimportasyncioimage_save_dir="images"......
  • macOS Sonoma 14 (23A344) 正式版发布,ISO、IPSW、PKG 下载
    macOSSonoma今日推出,全面提升生产力和创意工作流macOSSonoma14(23A344)正式版发布,ISO、IPSW、PKG下载2023年9月26日(北京时间27日凌晨)macOSSonoma正式版现已发布。本站下载的macOS软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘安装,......
  • macOS Sonoma 14 (23A344) 正式版 Boot ISO 原版可引导镜像下载
    macOSSonoma14(23A344)正式版BootISO原版可引导镜像下载2023年9月26日(北京时间27日凌晨)macOSSonoma正式版现已发布。本站下载的macOS软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘安装,或者在虚拟机中启动安装。另外也支持在Windows......
  • How to get the original size of an image using JavaScript All In One
    HowtogettheoriginalsizeofanimageusingJavaScriptAllInOne如何使用JavaScript获取一个图片像的原始大小naturalWidth&naturalHeightletoutput=document.querySelector(".output");letimage=document.querySelector("img");window.add......
  • 如何用java代码实现上传文件和下载文件
    如何用java代码实现上传文件:首先创建一个项目创建index.jsp页面如下只要是上传文件就要使用form标签的enctype属性:<!--只要是涉及到上传文件enctype="multipart/form-data"--><formaction="UploadServlet"method="post"enctype="multipart/form-data"> &l......