Arreglo de Archivos y Tabla

Saludos, me encuentro desarrollando un page y me surge la siguiente situación.

-formInput

En esta variable tengo 2 arreglos, uno de ellos es de strings (descripcion" y el otro de ellos es de files (prueba):

“descripcion” : ,
“prueba” : ,

la idea es que cada descripcion tendra su file asociado, lo que quiere decir que (en mi logica) tendre dos widgets

| “descripcion (input)” | “file (upload” |

la idea es que no puedo agregar uno sin el otro y que al darle al boton de agregar (que sera solo un boton) se agregue cada campo a su respectivo arreglo y posteriormente se muestre en un widget “Table” (en donde la primera columna sera descripción y la 2nda sera alguna representación del file, ya sea su nombre o algo asi) en el cual ocupare los dos arregles…

Me gustaria saber si la logica que estoy siguiendo es la correcta y como hacer la funcionalidad del boton “agregar” y el widget “Table”… o si hay una mejor opción pues es bienvenida…

espero haberme explicado y espero respuesta.

saludos!!!