<div> <div> Select an image file: <input type="file" id="fileInput" multiple> </div> <div id="files"></div> </div> <script> const $add = (p, type, text) => { const t = document.createTextNode(text); const e = document.createElement(type); e.appendChild(t); p.appendChild(e); }; window.addEventListener('load', () => { const fileInput = document.getElementById('fileInput'); const fileBox = document.getElementById('files'); fileInput.addEventListener('change', function(e) { const files = Array.from(fileInput.files); files.forEach((file) => { const imageType = /image.*/; if (file.type.match(imageType)) { const reader = new FileReader(); reader.addEventListener('load', () => { const img = new Image(); img.src = reader.result; $add(fileBox, 'div', `[${file.name} ${file.size} ${file.type} ${file.lastModified}]`); fileBox.appendChild(img); }); reader.readAsDataURL(file); } else { $add(fileBox, 'div', `[${file.name} ${file.size} ${file.type} ${file.lastModified}]`); $add(fileBox, 'div', "Displaying file not supported!"); } }); }); }); </script>
152900cookie-checkHtml multiple file upload example