JSFiddle - React, Tailwind, and code Playground

HTML

<form id="test_form" enctype="multipart/form-data">
  <input type="file" id="test" name="bleh">
  <button class="some-button">Upload</button>
</form>

CSS

input{position:absolute; top:-100px;}

JavaScript

$(".some-button").click(function() {
    $("#test").click();
})

$('#test').change(function() {
  setTimeout(function() { $('#test_form').submit(); }, 0);
});