FileReader: error ã¤ãã³ã
Baseline
åºãå©ç¨å¯è½
ãã®æ©è½ã¯åºãå®è£ ããã¦ãããå¤ãã®ãã¼ã¸ã§ã³ã®ç«¯æ«ããã©ã¦ã¶ã¼ã§åä½ãã¾ãã2015å¹´7æä»¥éããã¹ã¦ã®ãã©ã¦ã¶ã¼ã§å©ç¨å¯è½ã§ãã
ã¡ã¢: ãã®æ©è½ã¯ã¦ã§ãã¯ã¼ã«ã¼å ã§å©ç¨å¯è½ã§ãã
error 㯠FileReader ã¤ã³ã¿ã¼ãã§ã¤ã¹ã®ã¤ãã³ãã§ãã¨ã©ã¼ã«ãã£ã¦èªã¿åãã失æããã¨ã (ä¾ãã°ããã¡ã¤ã«ãè¦ã¤ãããªãã£ãå ´åãèªã¿åãå¯è½ã§ã¯ãªãã£ãå ´å) ã«çºçãã¾ãã
ãã®ã¤ãã³ãã¯ãã£ã³ã»ã«ä¸å¯ã§ããããªã³ã°ãã¾ããã
æ§æ
ãã®ã¤ãã³ãåã addEventListener() ãªã©ã®ã¡ã½ããã§ä½¿ç¨ããããã¤ãã³ããã³ãã©ã¼ããããã£ãè¨å®ããããã¦ãã ããã
addEventListener("error", (event) => { })
onerror = (event) => { }
ã¤ãã³ãå
ProgressEvent ã§ãã Event ããç¶æ¿ãã¦ãã¾ãã
ä¾
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.log(`File: ${selectedFile.name} read successfully`);
});
reader.readAsDataURL(selectedFile);
}
}
fileInput.addEventListener("change", handleSelected);
仿§æ¸
| 仿§æ¸ |
|---|
| File API > # dfn-error-event > |
| File API > # dfn-onerror > |