request.file upload progress callback