client cut and upload