The 23-year-old England striker was expected to sign for the Hammers on Friday after the two clubs agreed a fee for the player.
Charlton were to receive £16million plus Hayden Mullins for the 23-year-old England international, who has top-scored for Charlton for the past two Premiership campaigns.
© Copyright PA Sport Ltd 2007, All Rights Reserved.
Do YOU want to write for GiveMeSport? Get started today by signing-up and submitting an article HERE: http://gms.to/writeforgms