只有诉讼离婚才可以在上海办理,协议离婚不可以在上海办理。根据《中华人民共和国民事诉讼法》及司法解释,通常由被告所在地的人民法院管辖,被告所在地是指被告户籍所在地及被告
法律依据
《中华人民共和国民事诉讼法》第二十一条
《最高人民法院关于适用《中华人民共和国民事诉讼法》若干问题的解释》第十二条