added uploads logic to campaign route to follow URL logic