FileReaderSync: Phương thức readAsArrayBuffer()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Note: This feature is only available in Web Workers, except for Service Workers.
Phương thức readAsArrayBuffer() 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 ArrayBuffer. 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
readAsArrayBuffer(blob)
Tham số
blob-
Đối tượng
FilehoặcBlobcần đọc vàoFilehoặcArrayBuffer.
Giá trị trả về
Một ArrayBuffer biểu diễn dữ liệu của tệp.
Ngoại lệ
Các ngoại lệ sau có thể được ném ra bởi phương thức này:
NotFoundErrorDOMException-
Được ném nếu không thể tìm thấy tài nguyên được đại diện bởi DOM
FilehoặcBlob, ví dụ: vì nó đã bị xóa. SecurityErrorDOMException-
Đượ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).
NotReadableErrorDOMException-
Đượ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.
EncodingErrorDOMException-
Đượ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> # readAsArrayBufferSyncSection> |