在上海起诉离婚,一般应向被告住所地的基层人民法院提起诉讼。如果被告的住所地与其经常居住地不一致,则应向经常居住地的基层人民法院提起诉讼。具体来说,如果被告在上海有连续居住满一年以上的经常居住地,可以向该经常居住地的区或县法院提交起诉材料。如果被告离开户籍所在地,并且在上海没有连续居住满一年以上的经常