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;