upload works with calling camput