Load image on client side

html JavaScript
<input type="file" onchange="updateUri(event)">
<img id="output">
<script>
  function updateUri(e) {
    if (!e.target.files && !e.target.files[0]) return;

    let reader = new FileReader(); // Create render
    reader.addEventListener("load", () =>
      // On data loaded on render add result to image element
      document.querySelector('#output').src = reader.result
    );

    reader.readAsDataURL(e.target.files[0]);
  }
</script>