Baseline Widely available
HTMLInputElement.files
ããããã£ãéãã¦ã<input type="file">
è¦ç´ ã§é¸æããã FileList
ã«ã¢ã¯ã»ã¹ã§ãã¾ãã
鏿ããã¦ãããã¡ã¤ã«ãããã°ãããããªã¹ããã FileList
ãªãã¸ã§ã¯ãã§ããHTMLInputElement
ã type="file"
ã§ãªãå ´åã¯ãnull
ãè¿ãã¾ãã
以ä¸ã®ä¾ã¯ãHTMLInputElement.files
ããããã£ã«ã¢ã¯ã»ã¹ãã¦ãã¦ã¼ã¶ã¼ã鏿ããããããã®ãã¡ã¤ã«ã®ååãæ´æ°æ¥æããµã¤ãºã種é¡ãåºåããæ¹æ³ã示ãã¾ãã
<input id="files" type="file" multiple />
JavaScript
HTMLInputElement.files
ã¯ããã¡ã¤ã«ã鏿ããã¦ããªãã¦ã FileList
ãè¿ããã¨ã«æ³¨æãã¦ãã ããã ãã®æ§è³ªãããããããã¡ã¤ã«ã鏿ããã¦ãããããã§ãã¯ããã« for...of
ã§èµ°æ»ãã¦ãå®å
¨ã§ãã
const fileInput = document.getElementById("files");
console.log(fileInput.files instanceof FileList); // 空ã§ã true ã¨ãªã
for (const file of fileInput.files) {
console.log(file.name); // ãã¡ã¤ã«åã表示
let fileDate = new Date(file.lastModified);
console.log(fileDate.toLocaleDateString()); // æ¥ä»ã表示
console.log(
file.size < 1000 ? file.size : Math.round(file.size / 1000) + "KB",
);
console.log(file.type); // MIME ã¿ã¤ãã表示
}
仿§æ¸ ãã©ã¦ã¶ã¼ã®äºææ§ é¢é£æ
å ±
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4