Perez Hilton is letting fans in on the health condition that landed him in a Las Vegas hospital for several weeks.

In a video posted to his YouTube channel on Monday, March 23, the famous gossip blogger revealed that he had begun taking medication for the flu earlier this year but did not take it with food, as instructed. Hilton, 47, revealed in the video, titled "my stupidity landed me in the hospital," that after taking the medication for several days on an empty stomach, he developed an ulcer, perforation and sepsis.

After experiencing severe pain, he visited a hospital, where he ended up staying for 21 days.

Perez Hilton posts selfies from hospital, says 'I got a story to tell'

"The first few days were a lot of pain and constant tests," Hilton said in the video. "Because they couldn't find where the perforation was.