收藏
回答

企业微信内置浏览器开发下载文件功能,blob类型文件下载,无法下载文件

如题,下载功能在pc端测试是完全正常的,内嵌到企业微信里就无效了,进入了then方法,弹出下载成功提示,但是没有其他任何反应,文件也并没有下载到本地,请问如何解决?

$api.getBlob(url).then(res=>{
  // res是返回的blob类型数据
  let a = document.createElement("a");
  a.href = URL.createObjectURL(res);
  a.download = this.currentFileData.pfile_Name; // 下载名称
  a.click();
  $toast.success("下载成功");
})
    
回答关注问题邀请回答
收藏

13 个回答

  • 🌚
    🌚
    2022-11-08

    插个眼

    2022-11-08
    有用
    回复
  • 👾
    👾
    2022-06-17

    你好 请问解决这个问题了吗

    2022-06-17
    有用
    回复
  • 洌
    2020-10-28

    你好,请问您这个问题解决了吗? 我也遇到了这样的问题。在浏览器中正常,发布到企业微信就出现了问题。出现白屏

    2020-10-28
    有用
    回复 13
    • TrumanGao
      TrumanGao
      2020-10-29
      还没有解决,企业微信内置h5开发坑太多了,官方也不回复。。
      2020-10-29
      回复
    • 你好、我是珍美好
      你好、我是珍美好
      2020-11-12回复TrumanGao
      请问解决了吗
      2020-11-12
      回复
    • TrumanGao
      TrumanGao
      2020-11-23回复你好、我是珍美好
      换了个方案实现,改用 js-sdk wx.preview方法了,具体使用方法可以看我这篇文章,避坑 https://blog.csdn.net/TrumanGao/article/details/109741978
      2020-11-23
      回复
    • clinay。
      clinay。
      2021-12-08回复TrumanGao
      微信内置浏览器好像会屏蔽掉下载功能,所以不能用blob的形式或者使用jssdk,我也找不到好的方法了
      2021-12-08
      回复
    • clinay。
      clinay。
      2021-12-08回复五月忧伤
      和你一样,请问解决了吗?createObjectURL生成指向该对象的内存URL不能下载?刚想试一试
      2021-12-08
      回复
    查看更多(8)

正在加载...

登录 后发表内容
问题标签