JSFiddle - React, Tailwind, and code Playground
by Yuriy Petrichenko
HTML
<input type="file" onchange="previewFile()">
<img src="" height="200" alt="Image preview...">
CSS
img{
width:100px;
height:100px;
border-radius:50%;
}
JavaScript
function previewFile() {
var preview = document.querySelector('img');
var file = document.querySelector('input[type=file]').files[0];
var reader = new FileReader();
reader.onloadend = function () {
preview.src = reader.result;
}
if (file) {
reader.readAsDataURL(file);
} else {
preview.src = "";
}
}