根据《上海市住房公积金管理条例》规定,员工离职后需要等待30天以上才能申请提取公积金。这是因为公积金缴存需要一定的时间才能累积到一定的数额,同时也为了防止员工滥用公积金提取制度。因此,上海离职不能马上提取公积金,需要等待一定时间才能进行申请。