收藏
回答

IOS企业微信,文件下载或打开,出现unknown?

问题解决了嘛?我们也不行,同样的代码,PC浏览器,安卓企业微信,安卓浏览器,IOS浏览器都可以,就是IOS企业微信直接就出现unknown,无法下载使用的也是流的方式;

      const blobo = new Blob([res.data], { type: 'application/force-download' })
      const archor = document.createElement('a');
      let url = window.URL.createObjectURL(blobo);
      archor.setAttribute('href', url)
      let filename = decodeURIComponent(res.filename.replace(/\+/g, " "));
      archor.setAttribute('download', filename)
      archor.click();
      // 释放url
      window.URL.revokeObjectURL(url);


直接使用a标签,修改href,调用click又没有任何反应

html:
            <div class="hidden">
                <a id="attachment" href="" target="_blank">附件预览</a>
            </div>
js:
var aobj: any = document.getElementById("attachment");
aobj.setAttribute('href', res)
var href = aobj.getAttribute("href");
aobj.click();



回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容