делал без всяких структур
простой js, который подключает jquery(если надо) и прямо из него как обычно работаешь со страницей, никаких особых приемов не надо.
var inp = document.getElementById('fileElementId');
for (var i = 0; i < inp.files.length; ++i) {
var name = inp.files.item(i).name;
alert("here is a file name: " + name);
}
Ну так сделайте загрузку данных через ajax. Я так понял у вас сразу все данные генерируются на каком-нибудь php одновременно, и пока скрипт не выполнится ничего не показывает.