Skip to content
静心静心
HOME
DoubtfulCases
github icon
  • 疑难杂症

    • 滑轮滑动横向滚动
      • 利用Echarts画圆形图
        • 如何下载后端返回的文件流
          • vue无法播放Audio

          如何下载后端返回的文件流

          author iconYYtimer icon小于 1 分钟

          # 如何下载后端返回的文件流

          请求投的类型一定要换一种方式不然会存在乱码

          $.ajax({
                url: url,
                type: "POST",
                data: datas,
                cache: false,
                processData: false,
                contentType: false,
                xhrFields: { responseType: "arraybuffer" },
              })
          
          1
          2
          3
          4
          5
          6
          7
          8
          9

          利用blob格式,通过a标签来下载文件

          let blob = new Blob([res], { type: 'application/xlsx' })  // 使用 blob
          let url = window.URL.createObjectURL(blob)
          // 重命名文件名称
          let a = document.createElement('a')   // l
          a.setAttribute('href', url)
          a.setAttribute('download', '数据导出表.xls')
          a.click()
          
          1
          2
          3
          4
          5
          6
          7
          edit icon编辑此页open in new window
          上一页
          利用Echarts画圆形图
          下一页
          vue无法播放Audio
          傻瓜都能写出计算机可以理解的代码。唯有能写出人类容易理解的代码的,才是优秀的程序员。
          Copyright © 2022 YY

          该应用可以安装在您的 PC 或移动设备上。这将使该 Web 应用程序外观和行为与其他应用程序相同。它将在出现在应用程序列表中,并可以固定到主屏幕,开始菜单或任务栏。此 Web 应用程序还将能够与其他应用程序和您的操作系统安全地进行交互。

          详情