开发者社区 问答 正文

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

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

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

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

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

    ######

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

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

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

    ######IE10是可以的,但是IE11的确不行.用这种方式是为了显示上传进度!
    2020-06-07 14:46:19 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答分类:
问答标签:
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等