对象不支持“readAsBinaryString”属性怎么办

 时间:2026-02-13 17:03:40

1、readAsBinaryString 方法会读取指定的 Blob 或 File 对象,当读取完成的时候,readyState  会变成已完成(DONE),并触发 loadend 事件,同时 result 属性将包含所读取文件原始二进制格式。

注意:从 2012 年 7 月 12 日起,该方法已从 W3C 工作草案废除。

对象不支持“readAsBinaryString”属性怎么办

2、其语法和参数如下图所示:

对象不支持“readAsBinaryString”属性怎么办

3、下面是其一个示例代码,如下图所示:

对象不支持“readAsBinaryString”属性怎么办

4、规范

该方法已从 FileAPI 标准移除,请使用 FileReader.readAsArrayBuffer() 代替。

对象不支持“readAsBinaryString”属性怎么办

5、关于在浏览器中的兼容性如下图所示:

对象不支持“readAsBinaryString”属性怎么办

1、var reader = new FileReader();

reader.readAsBinaryString(fileData);

reader.onload = function(e) {

  if (reader.result) reader.content = reader.result;

  var base64Data = btoa(reader.content);

  //...

}

//extend FileReader

if (!FileReader.prototype.readAsBinaryString) {

    FileReader.prototype.readAsBinaryString = function (fileData) {

       var binary = "";

       var pt = this;

       var reader = new FileReader();      

       reader.onload = function (e) {

           var bytes = new Uint8Array(reader.result);

           var length = bytes.byteLength;

           for (var i = 0; i < length; i++) {

               binary += String.fromCharCode(bytes[i]);

           }

        //pt.result  - readonly so assign binary

        pt.content = binary;

        $(pt).trigger('onload');

    }

    reader.readAsArrayBuffer(fileData);

    }

}

对象不支持“readAsBinaryString”属性怎么办

2、大家可以通过以上两种方法,选择其中一种进行解决。

  • 运行Bat批处理文件时产生乱码怎么办
  • 怎样使用toad将表结构导出为SQL
  • FireFox中如何在新的标签页中打开书签?
  • 如何使用Toad for Oracle连接oracle数据库
  • SAP界面添加新显示字段包括添加数据元素一
  • 热门搜索
    苹果手机进水了怎么办 为什么会长疣 电脑为什么会自动关机 面条怎么做好吃 自制灯笼的做法及图片 微信聊天记录删了怎么恢复找回来 打印机共享怎么设置 血红蛋白低是怎么回事 特色小吃做法 我的世界钻石怎么挖