根据中国法律规定,外地人在上海发生交通事故时,适用的赔偿标准是按照上海的相关法律法规来确定的,而不是根据其户籍地的标准。这是因为交通事故赔偿属于地方性法律事务,应根据发生事故地的法律法规来处理。因此,无论外地人在上海还是其他城市发生交通事故,都应适用当地的赔偿标准。