add view upload