>Well files can only be uploaded once. They don't 'post back'. So once you've uploaded it one way you have to reselect (unless you use some AJAX control).
>
>It's easy enough to validate file uploads seperately though from the rest of the input and then store some information about the file in the database. That way when the form proper is submitted you can do your validations as needed.
That would be another way.
But, if the submit fails at all, no trace of the file should remain on the server. So, this is why I prefer to have them all in one form.