Hi @dipherent
You can't set an input file's value programatically due to security reasons.
You could try implementing the form using Livewire, which has support for file uploads, thus avoiding the need of repopulating the form and adding some interesting features such as background uploads, image previews, etc.
Frankly having to store the temporary upload in a session variable, making the validation conditional if such variable is set, having to hide de input if the file has already been uploaded, etc. seems like too much hassle for me.
Regards.