是的,上海可以异地换驾驶证。根据《机动车驾驶证申领和使用规定》(公安部令第139号)第四十九条:
机动车驾驶人户籍迁出原车辆管理所管辖区的,应当向迁入地车辆管理所申请换证。机动车驾驶人在核发地车辆管理所管辖区以外居住的,可以向居住地车辆管理所申请换证。申请时应当填写申请表,提交身份证和驾驶证件,并申报身体条件情况。
因此,如果你已经将户籍迁移到上海或者在上海居住,你可以直接在上海申请更换驾驶证。如果你的户籍还在其他地方,你也可以在上海申请更换驾驶证,但需要提供一些额外的材料,如居住证等。具体所需材料和建议提前咨询当地车管所或相关部门。