File API
The File API reads files selected by the user. Use FileReader to read contents as text, data URL, or ArrayBuffer.
The File API reads files selected by the user. Use FileReader to read contents as text, data URL, or ArrayBuffer.
<input type="file" id="fileInput" accept="image/*">
<img id="preview" style="max-width:200px;">
<script>
document.getElementById("fileInput").addEventListener("change", function() {
const file = this.files[0];
if (!file) return;
const reader = new FileReader();
reader.onload = e => {
document.getElementById("preview").src = e.target.result;
};
reader.readAsDataURL(file);
});
</script>
Check file.type and file.size before reading to validate the selection.