Gli fai caricare il file, quando finisce accedono ad una pagina web, gli mostri il file, carichi la select e fai associare al file il nome preso dalla select
Sinceramente, senza sapere di che tipo di file si tratta, preferirei fare una soluzione ibrida FTP/pagina web o FTP già con il nome giusto invece che mettermi a ricomporre file spezzettati lato client