sw tutorial upload