到3月中旬,北伐軍攻克宜興、溧陽的同時,開始向上海進軍,逼近松江。為促使有利形勢的早日到來,共產(chǎn)黨著重發(fā)動滬寧鐵路工人,并于3月12日成立了滬寧鐵路總工會。13日滬寧、滬杭兩路工人罷工,計有1800多人,還毀壞了滬寧路常州至南京的鐵道,使敵人得不到增援而陷于孤立。
特委會對起義進行了部署并確定了軍事指揮負責人。這次起義仍是先罷工再起義。在工人發(fā)動的同時,其他階層也已發(fā)動。店員總工會在3月12日決議罷工。上海市商民協(xié)會在20日成立臨時執(zhí)委會,決定:歡迎國民革命軍,擁護革命政府,領導商民一律懸旗,并休業(yè)一天。學生聯(lián)合會也配合行動。
敵人空虛,工人群情高漲,發(fā)動武裝起義、推翻軍閥反動統(tǒng)治的時機已到。3月19日清晨8時,上海區(qū)委主席團開緊急會議,會議一開始,就由周恩來報告:“昨晚消息,松江大戰(zhàn),宜興確已攻下。畢庶澄有敗退可能,同時也有暫時壓迫我們的可能。所以今天罷工下來而無動作,必受壓迫?!?/p>
羅亦農問:“你的意見呢?”
周恩來:“我意今天都準備好,如果12點以前,有畢軍潰退消息,即一面下令罷工,一面今晚動作?!?/p>
區(qū)委們都點頭。
當晚,起義領導機構作出決定:假定后天(21日)一致動作。
20日傍晚,北伐軍進入上海近郊新龍華。起義條件已成熟。