日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

前端下載文件時修改文件名

作者:啃代碼的毛毛蟲 更新時間: 2023-10-17 編程語言

調用下面的download函數即可,需要傳入下載鏈接url和下載后的文件名filename

    //下載文件
    download(url, filename) {
      getBlob(url, function (blob) {
        saveAs(blob, filename);
      });

      function getBlob(url, cb) {
        var xhr = new XMLHttpRequest();
        xhr.open('GET', url, true);
        xhr.responseType = 'blob';
        xhr.onload = function () {
          if (xhr.status === 200) {
            cb(xhr.response);
          }
        };
        xhr.send();
      }

      function saveAs(blob, filename) {
        if (window.navigator.msSaveOrOpenBlob) {
          navigator.msSaveBlob(blob, filename);
        } else {
          var link = document.createElement('a');
          var body = document.querySelector('body');
          link.href = window.URL.createObjectURL(blob);
          link.download = filename;
          link.style.display = 'none';
          body.appendChild(link);
          link.click();
          body.removeChild(link);
          window.URL.revokeObjectURL(link.href);
        };
      }
    }

原文鏈接:https://blog.csdn.net/mao0523/article/details/122475880

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新