义恭转骠骑中兵参军。
北伐失败.宋文帝本来已经很欣赏张永的才学，及后更认为他才能足以为将，遂于元嘉二十九年（452年）四月以张永督冀州青州之济南乐安太原三郡诸军事、扬威将军、冀州刺史，并在六月让他与北伐统帅兖徐二州刺史萧思话督王玄谟及申坦等诸将进行北伐。张永随后率领大军进攻碻磝，但历十八日之久仍未能攻下，至八月七日夜晚，北魏守军开城门反击，烧毁了宋军的攻城器具，不少士兵被烧死或死于魏军进攻，张永在当晚就撤退，更没有向诸将报告，这更加动摇了宋军士气，遂大败予北魏军。萧思话增援不果，唯