mmmmmmm hasta donde yo lo veo se cae por que intenta subir una imagen que no viene.
ya que si le das la segunda, se cae al intentar subir la primera.
.... la verdad es que nose si la subida de multiples archivos se pueda hacer asi.
Fijate en hotmail , al subir archivos al servidor siempre los hace de a uno,
quizas deberias hacer lo mismo...
en el formulario donde diga SUBIR IMAGEN CONTRATO colocas un link que te abra un pop up y que te permita subir esa imagen en particular, luego haces lo mismo para las otras dos imagenes.
y al final subes los datos del formulario.
nose si me explique bien, pero asi veo la cosa yo.