问题分析:肝癌引起上消化道出血的原因是:1、肝功严重受损,凝血因子合成不足。2、继发性门脉高压引起侧支循环,引起食管胃底静脉曲张以及脾大引起脾亢所致血小板减少等。肝癌出现上消化道出血,一般提示病期较晚,如果出现大量出血,容易出现失血性休克,那样将随时危及生命。如果少量出血,经止血,应用生长抑素等有可能将血止住,所以肝癌上消化道出血生存时间因人而异,因具体病情而异。