upload progress in view