The sought-after striker strained knee ligaments in the game against Aston Villa at the weekend and missed the game against Arsenal on Tuesday.
"It's not short term and it's not like he's going to be back on Saturday,” manager Alan Pardew, also currently without former City Ground favourite Andy Reid, told his club's website.