Se non ho capito male ora hai una form dove inserisci alcuni dati tipo Titolo, descrizione..... più N elementi tipo immagine con relativi dati associati, per questo array.
A rigor di logica se sa quanti sono gli elementi dovresti avere lo stesso indice array per ognuno di questi blocchi.
Quindi se hai name[] nel primo blocco, avrai name[] nel secondo e su elaborazione riceverai name[0] e name[1].
Basta ciclare sul numero del primo array per leggerli tutti e l'indice sarà sempre corrispondente.