Cardinals head coach Jonathan Gannon announced on Wednesday that WR Marvin Harrison Jr. will miss Sunday's game against the 49ers after undergoing an appendectomy.