fileupload sample skeleton