fetch下载文件

2024-01-03  本文已影响0人  xueyueshuai
    fetch('http://localhost:9408/api/demo/test5')
      .then(response => {
        return response.blob()
      })
      .then(blob => {
        // 创建一个 <a> 元素,设置下载链接
        let link = document.createElement('a');
        link.href = window.URL.createObjectURL(blob);
        link.download = blob.name || 'downloaded-file';

        // 添加 <a> 元素到文档,模拟点击以触发下载
        document.body.appendChild(link);
        link.click();

        // 移除 <a> 元素
        document.body.removeChild(link);
      })
      .catch(error => console.error('下载文件时出错:', error));
上一篇 下一篇

猜你喜欢

热点阅读