首页 > 其他分享 >根据url下载和文件流下载

根据url下载和文件流下载

时间:2023-10-18 11:15:57浏览次数:34  
标签:文件 url window href link blob 下载

 

记录一下

 

直接下载

window.location.href = file.downloadUrl

根据url下载文件
fetch(/*url链接*/).then((res) => {
res.blob().then((blob) => {
const url = window.URL.createObjectURL(blob)
const a = document.createElement('a')
a.href = url
a.download = '测评报告' + '.pdf1';
a.click()
window.URL.revokeObjectURL(url)

})
})

下载数据流文件
请求代码
axios({
method: "get",
url:'https://yingde_api.ydassess.com/health/report/download',
params: data,
responseType: 'blob',//必要
})

下载代码

let url = window.URL.createObjectURL(new Blob([data]));
let link = document.createElement("a");
link.style.display = "none";
console.log(url)
return
link.href = url;
link.setAttribute("download", "评测报告.pdf");
document.body.appendChild(link);
link.click();

 

来自 

标签:文件,url,window,href,link,blob,下载
From: https://www.cnblogs.com/sundayRain/p/17771598.html

相关文章

  • 软件测试|解决‘pip‘ 不是内部或外部命令,也不是可运行的程序或批处理文件
    前言很多Python初学者在使用Python时,会遇到环境的问题,比如无法使用pip命令安装第三方库的问题,如下图:当出现错误信息"'pip'不是内部或外部命令,也不是可运行的程序或批处理文件"时,这通常意味着在命令行中输入pip命令时,系统无法找到pip可执行文件的位置。本文将介绍解决这个问......
  • 解决 ubuntu snap 安装软件下载速度太慢的问题
    最近升级到ubuntu20.04之后,大量的软件都已经通过snap方式安装了,但是由于国内没有镜像服务器,导致下载速度很慢,解决方式如下:$ sudo apt-get install snapd $ sudo snap install snap-store $ sudo snap install snap-store-proxy $ sudo snap install sn......
  • 软件测试|Linux基础教程:cp命令详解,复制文件或目录
    简介在Linux系统中,cp命令是一个非常常用且强大的命令,用于复制文件和目录。cp命令允许我们在不同目录之间复制文件或目录,并可以根据需求对文件复制的行为进行调整。在本文中,我们将详细解释cp命令的用法以及一些常见的选项。cp命令基本语法cp命令的基本语法如下:cp[选项]源文......
  • 压缩文件帮助类
    核心代码publicclassZipHelper{#region基础参数publicdelegatevoidUnZipProgressEventHandler(objectsender,UnZipProgressEventArgse);publiceventUnZipProgressEventHandlerunZipProgress;publicdelegatevoidCompressProgr......
  • 软件开发项目文档系列之三如何撰写项目招标文件
    前言招标文件在采购过程中扮演着至关重要的角色,其主要目的是提供清晰而详尽的信息,以确保采购项目的需求得以明确,潜在的投标单位能够清晰理解并遵守相关要求,并最终为采购方提供一个有力的依据来评估和选择最合适的承建单位。这一文档承载着项目的背景、目标和范围的描述,详细列出......
  • abp 文件下载
    ServicepublicinterfaceITestFileService:IApplicationService{publicTask<string>getDownloadUrl();}publicclassTestFileService:XXXManagementAppService,ITestFileService{publicTask<string>getDownloadUrl(){str......
  • php文件限速下载示例代码
    <?php//将发送到客户端的本地文件$local_file='abc.zip';//文件名$download_file='your-download-name.zip';//设置下载速率(=>31.2kb/s)$download_rate=31.2;if(file_exists($local_file)&&is_file($local_file)){header('Cache-control:pr......
  • php一键打包压缩目录文件代码示例
    <?php$button=$_POST['button'];if($button=="开始打包"){$zip=newZipArchive();$filename="./".date("Y-m-d")."_".md5(time())."_zy.zip";if($zip->......
  • python报错解决-ValueError: Trusted host URL must include a host part: '#!
    删掉#后面的字符参考:pipinstall总是报错:ValueError:TrustedhostURLmustincludeahostpart:‘#‘-CSDN博客......
  • m基于FPGA的GFDM调制解调系统verilog实现,包含testbench仿真测试文件
    1.算法仿真效果本系统进行了Vivado2019.2平台的开发,测试结果如下:   GFDM调制信号放大:   GFDM解调信号放大:   系统RTL结构图如下:   2.算法涉及理论知识概要        随着通信技术的不断发展,人们对数据传输速率和频谱效率的要求越来越高。......