Upload component used in VBC