O vómito do sangue no cancro do fígado é causado principalmente por hemorragia gastrointestinal superior, e as suas causas incluem os seguintes aspectos: 1) ruptura das varizes esofagogástricas fúndicas; 2) alguns doentes têm úlceras pépticas com base em cirrose ou cancro do fígado, e as úlceras causam hemorragia; 3) danos na mucosa ou erosão da mucosa causados por disfunção da coagulação, resultando em hemorragia. Se os doentes com carcinoma hepatocelular vomitam sangue, são geralmente tratados primeiro como hemorragia gastrointestinal superior. Se a quantidade de hemorragia for grande e o grau de vómito também for pesado, hoje em dia, o exame clínico e o tratamento são normalmente realizados sob endoscopia porque o local de hemorragia pode ser visualmente detectado sob endoscopia, e o tratamento hemostático também pode ser realizado injectando gel de tecido e agente esclerosante.