当前位置: 首页 > article >正文

前端通过后端返回的数据流下载文件

后端返回文件流,下载的文件无法读取,损坏,原因是因为接口处理没有加 blob类型

downloadFile(row.fileId).then(res => {

        // res 即后端返回的数据流

        const blob = new Blob([res.data])

        if (blob && blob.size === 0) {

          this.$notify.error('内容为空,无法下载')

          return

        }

        const link = document.createElement('a')

        link.href = window.URL.createObjectURL(blob)

        link.download = row.fileName

        document.body.appendChild(link)

        link.click()

        window.setTimeout(() => {

          window.URL.revokeObjectURL(blob)

          document.body.removeChild(link)

        }, 0)

        this.$message.success('下载成功')

      })


http://www.kler.cn/a/474281.html

相关文章:

  • 自创“九转化形”算法设计,禁止抄袭
  • Python中的可变对象与不可变对象;Python中的六大标准数据类型哪些属于可变对象,哪些属于不可变对象
  • SpringBoot日常:集成Kafka
  • 闲谭SpringBoot--ShardingSphere分库分表探究
  • 用OpenCV实现UVC视频分屏
  • Eclipse配置Tomcat服务器(最全图文详解)
  • ChatGPT 数据分析与处理使用详解
  • ffmpeg视频抽帧和合成
  • 【VS2022】(C#,WinForm)上位机打包为安装包
  • 25/1/5 算法笔记<强化学习> MPC,交叉熵法,PETS算法
  • 实时数仓:Flink 任务实现、Hudi 表设计细节或治理工具的具体配置
  • DC/AC并网逆变器模型与仿真MATLAB
  • 计算机网络——网络层—IP数据报与分片
  • 高光谱相机的特点
  • JDK 17 模块化系统:构建可维护大型项目的基石
  • 关机重启后,GitLab服务异常
  • Yolo11改进:注意力改进|Block改进|ESSAformer,用于高光谱图像超分辨率的高效Transformer|即插即用
  • 本地LLM部署--Open WebUI(多媒体工具FFMPEG作用)
  • uniapp使用chooseLocation安卓篇
  • Ruby语言的数据类型
  • 给Kkfileview加请求头鉴权接入
  • docker 常用命令实践DEMO
  • 大风车excel:怎么把题库导入excel?题库导入excel
  • patchwork++地面分割学习笔记
  • 深度学习:原理、应用与前沿进展
  • MySQL Binlog 监听方案