下载// 或者封装function download(href, title) { ..._js download">
当前位置:   article > 正文

js下载文件的两种实现方式_js download

js download

一、普通下载

当后端返回的资源是链接时,此时可以使用 a 标签或者 window.location.href直接打开。

1、a 标签形式

在H5中,a标签新增了download 属性,包含该属性的链接被点击时,浏览器会以下载文件方式下载 href 属性上的链接。

  1. <a href="https://example.com" download="example.html">下载</a>
  2. // 或者封装
  3. function download(href, title) {
  4. const a = document.createElement('a');
  5. a.setAttribute('href', href);
  6. a.setAttribute('download', title);
  7. a.click();
  8. }
  9. download('https://example.com', 'test')

2、window.location.href 直接打开

window.location.href === 'https://example.com'

二、流文件下载

当后端返回的文件是流文件时,以 umi-request 请求方法为例

首先应在请求中设置返回类型:responseType: "blob"

  1. import request from "umi-request";
  2. export const
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/63639
推荐阅读
  

闽ICP备14008679号