上消化道出血的原因有很多,它可以分为静脉曲张性出血和非静脉曲张性出血。一般静脉曲张性出血主要见于门脉高压、肝硬化、肝癌的患者;
而非静脉曲张性出血,主要是指炎症、肿瘤、外伤以及应激引起的出血。此外还有酗酒和药物的副作用,也会引起上消化道出血,有上消化道出血时要积极对症治疗。