Refactor Upload (Controller, Routing)