首页 > 其他分享 >根据文件对象下载文件

根据文件对象下载文件

时间:2023-06-25 09:57:12浏览次数:21  
标签:xml 文件 对象 extName item let aUrl 下载

const doDownload = (item) => {
    let aUrl = item.address;
    let extNameIcon = item.extName;
    let extName = item.name;
    if (extName.includes(".")) {
        extName = extName.split(".")[0];
    }
    let xml = new XMLHttpRequest();
    xml.open("GET", aUrl, true);
    xml.responseType = "blob";
    xml.onload = () => {
        let url = window.URL.createObjectURL(xml.response);
        let a = document.createElement("a");
        a.href = url;
        a.download = `${extName}.${extNameIcon}`;
        a.style.display = "none";
        a.click();
    };
    xml.send();
};

标签:xml,文件,对象,extName,item,let,aUrl,下载
From: https://www.cnblogs.com/openmind-ink/p/17502174.html

相关文章

  • PHP中的文件操作
    $dirName='D:\WXWork\1688856202390297\Cache\File\2023-06\汽配城图片\汽配城图片';$temp_list=scandir($dirName);foreach($temp_listas$file){//排除根目录if($file!=".."&&$file!=&qu......
  • 百度网盘下载慢怎么解决2022(4种免费提速方法)
    摘自:http://baike.jld5.cn/news/49696.html工信部终于针对网盘免费用户下载速度慢的问题出手了,要求各网盘企业在同样的网络条件下,对免费用户提供的上传和下载的最低速率应确保满足基本的下载需求,并且要求此项任务于2021年12月底前完成。看到这则消息时,给小编的第一感觉是网盘免......
  • [java] 利用反射,将对象A中与对象B中字段名相同的属性值赋予对象B
    前言:最近开发遇到了这样一个需求,前端提交的表单对应类是origin,但后端数据库表对应类是target,两者中有重合字段,origin类中有待处理字段(例如String[]ids),我想到的解决方案是将origin对象中与target对象的同名字段值赋予target,再将待处理字段拆分后赋予target进行存储。首先想到的就......
  • 零代码量化投资:用ChatGPT下载沪深300成分股历史数据
    很多量化策略都会以沪深300成分股作为股票池。因此,沪深300成分股历史数据会经常用到。在ChatGPT输入如下提示语,就可以下载沪深300成分股历史数据:沪深300成分股:query_hs300_stocks()方法说明:通过API接口获取沪深300成分股信息,更新频率:每周一更新。返回类型:pandas的DataFrame类型。使......
  • 使用libavcodec将mp3音频文件解码为pcm音频采样数据【[mp3float @ 0x561c1ec49940] He
    一.打开和关闭输入文件和输出文件想要解决上面提到的问题,我们需要对mp3文件的格式有个大致了解,为了方便讲解,我这里画了个示意图:ID3V2包含了作者,作曲,专辑等信息,长度不固定,扩展了ID3V1的信息量。Frame一系列的帧,个数由文件大小和帧长决定ID3V1包含了作者,作曲,专......
  • GIT保存记录原理之commit对象
    GIT中提交对象非常的重要,我们通过它记录代码提交过程、进行文件保存、回退等操作,那么它是怎样帮助我们记录这些信息的呢?其实就是都保存在项目根目录的.git文件夹中。新建空项目```gitDemo```使用```gitinit```初始化,在文件夹根目录下会生成```.git```文件夹,文件夹中会......
  • OOP面向对象第三阶段学习总结
    OOP面向对象第三阶段学习总结目录 · 前言 · 设计与分析 · 踩坑心得 · 改进建议 · 总结 一、前言不知不觉OOP学习就已经来到了尾声,也即将要步入大二,回头望来,总总令人感慨。第三阶段的学习主要包括,一些set和map的用法。更加抽象点的提升呢,就是对自身对于......
  • markdown 笔记转 html 单文件
    markdown笔记转html单文件图片转base64![image][imageid][imageid]:yourimage'sbase64markdown转html工具i5ting_toc安装安装nodejs环境:https://nodejs.org/en/npminstalli5ting_toc-g使用进入md文件所在目录,打开cmd窗口输入命令i5ting_toc-fin......
  • 有关于将txt文件数据输出的问题
    1、有一个比较重要的问题,在读取和写入文件时我们在读取和写入文件时,一定要注意到的是,字符编码的问题,若是字符编码不一致的话,就会出现乱码问题,一定要注意!(来自吃过亏的我)2、需要利用到其进行数据的分割我们需要获取到它进行数据通过一个固定的字符串进行分割,并将其存储到某个数组......
  • python入门(十):面向对象编程
    Python面向对象编程指南原文|大纲|首页在Python中,面向对象编程(Object-OrientedProgramming,简称OOP)是一种重要的编程范式。它允许我们通过创建对象、定义类和实现继承等概念来组织和管理代码。了解Python的面向对象编程对于编写可维护、可扩展和可重用的代码至关重要。......