Review upload functionalities

* Fixed OO exception bug
* Delegate it on file upload service
* Changes on related operations to adapt it to the new service
Fix old upload method

Fix old upload method using the new service.