沪上是上海。
上海之所以叫沪上,是因为“沪”是上海的简称,而“上”则有旁边,边侧的含义,用“沪上”即沪渎边的土地,来代指如今的整个上海。
早在春秋战国时期,上海是楚国春申君黄歇的封邑,因此别称又为“申”,这也是为什么上海的简称也可以是“申”的原因。