Former 49ers tight end Bruce Miller has been charged with seven felonies and one misdemeanor in connection with an incident involving assaulting a 70-year-old man and his son.