FileReaderSync: Phương thức readAsBinaryString()

Deprecated: This feature is no longer recommended. Though some browsers might still support it, it may have already been removed from the relevant web standards, may be in the process of being dropped, or may only be kept for compatibility purposes. Avoid using it, and update existing code if possible; see the compatibility table at the bottom of this page to guide your decision. Be aware that this feature may cease to work at any time.

Note: This feature is only available in Web Workers, except for Service Workers.

Note: Phương thức này đã lỗi thời và được thay thế bằng readAsArrayBuffer().

Phương thức readAsBinaryString() của giao diện FileReaderSync cho phép đọc các đối tượng File hoặc Blob một cách đồng bộ vào một chuỗi. Giao diện này chỉ khả dụng trong workers vì nó cho phép I/O đồng bộ có khả năng gây chặn luồng thực thi.

Cú pháp

js
readAsBinaryString(blob)

Tham số

blob

Đối tượng File hoặc Blob cần đọc.

Giá trị trả về

Một chuỗi biểu diễn dữ liệu đầu vào.

Ngoại lệ

NotFoundError DOMException

Được ném nếu không thể tìm thấy tài nguyên được đại diện bởi DOM File hoặc Blob, ví dụ: vì nó đã bị xóa.

SecurityError DOMException

Được ném nếu phát hiện một trong các tình huống có vấn đề sau:

  • tài nguyên đã bị sửa đổi bởi bên thứ ba;
  • quá nhiều thao tác đọc được thực hiện đồng thời;
  • tệp mà tài nguyên trỏ đến không an toàn để sử dụng từ Web (chẳng hạn như tệp hệ thống).
NotReadableError DOMException

Được ném nếu không thể đọc tài nguyên do vấn đề quyền hạn, ví dụ như khóa đồng thời.

EncodingError DOMException

Được ném nếu tài nguyên là một data URL và vượt quá giới hạn độ dài do mỗi trình duyệt định nghĩa.

Thông số kỹ thuật

Thông số kỹ thuật
File API
# readAsBinaryStringSyncSection

Tương thích trình duyệt

Xem thêm