电影《太阳帝国》由美国著名导演史蒂文·斯皮尔伯格执导,是一部以20世纪40年代上海为背景的战争题材影片。为了能在片中展现出1941年的上海,1985年,制片方与中方展开长达一年的谈判,最终,剧组被获准在1987年3月初赴上海拍摄三周。本片是自从上世纪40年代以来在中国拍摄的第一部美国片,剧组不但临时封闭了部分城市街道,还启用了5000名当地的临时演员。除了在外滩实景拍摄外,剧组还在黄河路、四川中路、浙江路、徐家汇天主堂等地取景拍摄。片中小主由克里斯蒂安·贝尔扮演,这位童星长大后又主演过电影《蝙蝠侠》,也出演过张艺谋执导的战争电影《金陵十三钗》。1987年,斯皮尔伯格在上海拍摄《太阳帝国》时给中方人员的日薪高达45美元,当时中国电影的一部影片的投资也就一百多万元人民币,而斯皮尔伯格的一部影片竟然达到二千多万元,这是上影厂19年拍摄电影的总投入。当时,该片对中国电影人的内心冲击是不言而喻的。