请问外地户口的人在上海办理去欧洲或美国的旅游或商务签证,一定需要提供居住证吗?如果没有怎么把办理呢