upload progress with progress-bar