Added temporary file upload

Needs to be done in background using some sort of javascript streaming, but the form and validations are working.