美文网首页前端小乐趣
IE下a标签的download属性添加失败导致IE下载文件失败问

IE下a标签的download属性添加失败导致IE下载文件失败问

作者: MAYDAY77 | 来源:发表于2019-07-24 18:04 被阅读0次

    1、接口返回二进制流,通过创建a标签实现文件下载,谷歌浏览器可以实现,IE受阻,,,,不禁撇了撇嘴巴,,,永永远远让人不喜欢的IE浏览器,同时也能让人大开眼界的IE浏览器。。。

    打印了下创建的a标签,发现IE浏览器下添加a标签download属性没有被添加上,才导致下载失败。

    谷歌浏览器有download属性 IE下没有download属性

    2、查了下IE的下载文件的方式,资料如下:

    nternet Explorer 10 的 msSaveBlob 和 msSaveOrOpenBlob 方法允许用户在客户端上保存文件,方法如同从 Internet 下载文件,这是此类文件保存到“下载”文件夹的原因。

    3、改造代码

    判断IE下有navigator.msSaveBlob,有就用这种IE下载方法实现下载,没有就用创建a标签方法下载。

    解决了个生产上的问题,此刻的心情如图所示:

    哈哈

    相关文章

      网友评论

        本文标题:IE下a标签的download属性添加失败导致IE下载文件失败问

        本文链接:https://www.haomeiwen.com/subject/vxjfrctx.html