The 32-year-old, who plays Christian Grey in Fifty Shades of Grey, was left mortified after an attempt to boost his confidence before an audition backfired.
Jamie was hoping to land the lead role of Drew Boley and was tasked with performing a Foreigner song.
He said: “I had to sing Waiting For A Girl Like You. It’s nearly impossible to sing, and I’ve got quite a deep voice when I sing.
“My audition was at 10 in the morning on the Warner Brothers lot. I convinced myself it would be a good idea to have a bit of whiskey to relax my vocal cords and maybe as a bit of a confidence booster. I took a swig of Jameson and I instantly f**king puked.
“So I’m standing with all these executives driving around in golf carts, as I’m vomiting on the lot. It was a bad look.
“I hadn’t been clever enough to bring mouthwash. And then I had to go in, stinking of whiskey and vomit and proceed to sing Waiting For A Girl Like You, which I couldn’t sing.”
“It was the worst situation ever,” he added. “Obviously, I didn’t hear anything back.”