FileReader: thuộc tính readyState
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 available in Web Workers.
Thuộc tính chỉ đọc readyState của giao diện FileReader cung cấp trạng thái hiện tại của thao tác đọc. Giá trị sẽ là một trong ba trạng thái: EMPTY, LOADING, hoặc DONE.
Giá trị
Một số là một trong ba hằng số trạng thái được định nghĩa trên giao diện FileReader:
FileReader.EMPTY(0)-
Đối tượng đọc đã được tạo, nhưng chưa có phương thức đọc nào được gọi.
FileReader.LOADING(1)-
Một phương thức đọc đã được gọi. Một
FilehoặcBlobđang được đọc và chưa xảy ra lỗi. FileReader.DONE(2)-
Thao tác đọc đã hoàn tất. Điều này có thể có nghĩa là: toàn bộ
FilehoặcBlobđã được đọc vào bộ nhớ, xảy ra lỗi đọc tệp, hoặcabort()đã được gọi và việc đọc bị hủy.
Ví dụ
const reader = new FileReader();
console.log("EMPTY", reader.readyState); // readyState sẽ là 0
reader.readAsText(blob);
console.log("LOADING", reader.readyState); // readyState sẽ là 1
reader.onloadend = () => {
console.log("DONE", reader.readyState); // readyState sẽ là 2
};
Thông số kỹ thuật
| Specification |
|---|
| File API> # dom-filereader-readystate> |