男,13岁。解黑大便伴头晕6小时,突然呕血1小时入院。患者于6小时前开始解柏油样便2次,每次约150g,1小时前进食晚餐后出现恶心,呕出鲜红色血液,量约300ml,无血凝块。伴头晕、心悸、口干。患者有乙肝病史多年,去年7月份在某医院诊断为"肝硬化失代偿期",既往无"呕血"病史。入院体检:体温36.9℃,脉率90次/分,呼吸22次/分,血压105/70mmHg,慢性病容,颈部皮肤见多个蜘蛛痣,巩膜无黄染。腹膨软,肝肋下未及,脾肋下3cm,腹部移动性浊音阳性。提示:实验室检查:血常规:RBC3.0×10/L,Hb89g/L,HCT29%;肝肾功能;总蛋白48.1g/L,白蛋白31.6g/L,球蛋白20.5g/L,A/G1.3,总胆红素27.9μmol/L,直接胆红素8.5μmol/,谷丙转氨酶120U/L,尿素氮6.50mmol/L,肌酐90μmol/L,葡萄糖5.60mmol/L。乙肝标志物测定(ELISA法):HBsAg阳性、HBcAg阳性、抗HBc阳性。为明确上消化道出血的原因,首选的检查方法为().