Upload process splited in different middlewares. Some validation controlled. Callback messages shown in colour boxes. When fields are required but not filled the process stops but it does not return the error as an error.