I've noticed that s:fileUpload will forget what file the user selected when there is a form error. Should I submit this as a bug?
Probably not: There simply is no way to do that. For security reasons browsers don't allow setting the value.