• js 实现下载本地文件


    js下载本地文件

     //下载本地资源文件
        downPager(url, filename) {
          // return fetch(url).then(res => res.blob().then(blob => {
          //   let a = document.createElement('a');
          //   let url = window.URL.createObjectURL(blob);
          //   a.href = url;
          //   a.download = filename;
          //   a.click();
          //   window.URL.revokeObjectURL(url);
          // }))
          // var id = getSelectedRow();
          // if(id == null){
          //   return ;
          // }
    
          // var rowData = $("#jqGrid").getRowData(id);
          // var url = rowData.url;
          //window.location.href = "http://118.89.217.177:8096/resources/web-portal/paper.pdf" ;
    
          var xhr = new XMLHttpRequest();
          xhr.open('GET', "//xxx.pdf", true);
          xhr.responseType = "blob";//web-portal
          xhr.onreadystatechange = function () {
            if (xhr.readyState == 4) {
              if (xhr.status == 200) {
                var blod = this.response;
                console.log(blod)
                // var src = URL.createObjectURL(blod);
                var eleLink = document.createElement("a");
                eleLink.download = name || new Date().getTime() + ".pdf";
                eleLink.href = URL.createObjectURL(blod);
                document.body.appendChild(eleLink);
                eleLink.click();
              }
            }
          };
          xhr.send()
    
    
        },
    
  • 相关阅读:
    pip本地源搭建
    linux 创建 bootable iso 文件
    yum 源本地化 (two)
    linux 网络配置
    linux 设置root可以远程登陆
    察看linux 发行版
    mysql bin-log 设置
    samba 奇怪问题
    delphi中的临界区
    ligerGrid 取得选中行的数据
  • 原文地址:https://www.cnblogs.com/shuihanxiao/p/15118893.html
Copyright © 2020-2023  润新知