upload view complete