JSFiddle - React, Tailwind, and code Playground
HTML
<input type="file"> Look in the console
JavaScript
const inp = document.querySelector("input");
inp.onchange = (evt) => {
console.log(evt);
};
const dT = new DataTransfer();
dT.items.add(new File(['foo'], 'programmatically_created.txt'));
inp.files = dT.files;