3 回答

TA貢獻(xiàn)1794條經(jīng)驗 獲得超8個贊
您的代碼可以運(yùn)行并且沒有任何問題。您只能通過首先對其進(jìn)行測量然后采取適當(dāng)?shù)牟僮鱽硖岣咝阅堋?/p>
例如,您可以將代碼重構(gòu)為更簡潔的方法 -
let handleFileSelect = (evt) => {
let files = evt.target.files; // FileList object
let output = [...files].map((file) => {
return `<li>
<strong>${escape(file.name)}</strong>
(${file.type || "n/a"}) - ${file.size} bytes,
last modified: ${
file.lastModifiedDate
? file.lastModifiedDate.toLocaleDateString()
: "n/a"
}
</li>`;
});
document.getElementById("list").innerHTML = `<ul>${output.join("")}</ul>`;
};
document
.getElementById("files")
.addEventListener("change", handleFileSelect, false);
<input type="file" id="files" name="files[]" multiple />
<output id="list"></output>
- 3 回答
- 0 關(guān)注
- 213 瀏覽
添加回答
舉報