A straightforward approach to built-in input[type="file"] replacement