error
event is fired when the read failed due to an error (for example, because the file was not found or not readable).
范例
const fileInput = document.querySelector('input[type="file"]');
const reader = new FileReader();
function handleSelected(e) {
const selectedFile = fileInput.files[0];
if (selectedFile) {
reader.addEventListener('error', () => {
console.error(`Error occurred reading file: ${selectedFile.name}`);
});
reader.addEventListener('load', () => {
console.error(`File: ${selectedFile.name} read successfully`);
});
reader.readAsDataURL(selectedFile);
}
}
fileInput.addEventListener('change', handleSelected);
规范
浏览器兼容性
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out
https://github.com/mdn/browser-compat-data
and send us a pull request.
更新 GitHub 上的兼容性数据
|
桌面
|
移动
|
|
Chrome
|
Edge
|
Firefox
|
Internet Explorer
|
Opera
|
Safari
|
Android webview
|
Chrome for Android
|
Firefox for Android
|
Opera for Android
|
Safari on iOS
|
Samsung Internet
|
error
event
|
Chrome
Yes
|
Edge
12
|
Firefox
Yes
|
IE
Yes
|
Opera
Yes
|
Safari
Yes
|
WebView Android
Yes
|
Chrome Android
Yes
|
Firefox Android
Yes
|
Opera Android
Yes
|
Safari iOS
Yes
|
Samsung Internet Android
Yes
|
图例
-
完整支持
完整支持
另请参阅