vue下载文件流,文档打开只有[object Blob](排错)

1、请求后端接口时前端api是否添加responseType:'blob'
2、请求接口拿到的数据路径是否正确:比如接口返回的文件流数据在res.data下,而你只写了res(const blob = new Blob([res], {type:''})),这样当然找不到啦
3、注意,有些文章推荐解决乱码方式中,在数据前加’\uFEFF’前缀。但是,String+xxx结果还是字符串。打印接口返回文件流类型是object,此时,去掉’\uFEFF’请求即可正常显示文件

          const blob = new Blob([res],{
   type:"text/html;utf-8"});
          const url = window.URL.createObjectURL(blob);
          const link = document.createElement("a");
          link.href = url;
          link.download = row.filename;
          link.click();
          window.URL.revokeObjectURL(url);

相关推荐

  1. vue下载文件文档打开[object Blob](排错

    2023-12-20 03:28:01       68 阅读
  2. vue3 blob下载文件

    2023-12-20 03:28:01       39 阅读
  3. 前端下载文件

    2023-12-20 03:28:01       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-20 03:28:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-20 03:28:01       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-20 03:28:01       82 阅读
  4. Python语言-面向对象

    2023-12-20 03:28:01       91 阅读

热门阅读

  1. SAP ABAP EXCEL 下载模板并导入

    2023-12-20 03:28:01       65 阅读
  2. MeterSphere 和 Yapi 接口测试功能对比

    2023-12-20 03:28:01       49 阅读
  3. 错排公式的推导和应用

    2023-12-20 03:28:01       109 阅读
  4. contentType及MIME类型详细说明

    2023-12-20 03:28:01       57 阅读
  5. pytorch transpose 转置和梯度的传播

    2023-12-20 03:28:01       61 阅读