开发者社区> 问答> 正文

IE11 不支持 FileReader.readAsBinaryString():报错

用HTML5做文件上传,遇见一个问题.

在IE11下,FileReader不支持readAsBinaryString这个方法,不知道有没有其他替代的方法.我readAsArrayBuffer方法后,能上传.但是上传的文件是破损的,也就是说这种读取方式有问题.

各种方式都试过了,不知道有没有大神遇见过.

展开
收起
kun坤 2020-06-07 14:46:15 905 0
1 条回答
写回答
取消 提交回答
  • 文件上传?不一定要读取了内容后再上传吧    试试FormData   

    ######

    文件上传而已的话,压根可以不要这个方法,自己使用传统的文件上传方式就可以了。这个方法一般用于读取文件内容进行操作,而不需要经过服务器(Web应用)。

    IE11支持这个方法,是不是你的打开方式不对或打开了兼容模式?

    https://developer.mozilla.org/zh-CN/docs/Web/API/FileReader/readAsBinaryString

    ######IE10是可以的,但是IE11的确不行.用这种方式是为了显示上传进度!
    2020-06-07 14:46:19
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载