Можно обойтись без ссылки "загрузить еще"
Во-первых использовать
<input type="file" name="file_arr[]"/>
- это позволит не заморачиваться генерацией имен файлов - будет массив из загружаемых файлов
Eще - хтмл5 позволяет использовать
<input type="file" name="file_arr[]" multiple />
- можно выбрать сразу несколько файлов через шифт, или через контрол
если хтмл5 вариант не устраивает - можно сделать так:
prepare_event();
function prepare_event()
{
$('input[type="file"]').unbind();
$('input[type="file"]').change(function()
{
//здесь клонирование тега
//<label>Загрузить файл <input type="file" name="file_arr[]"/></label>
//но после этого нужно сделать
prepare_event();
//чтобы новый инпут тоже перехватывался
//это не готовое решение, а скорее велосипед, но вполне работоспособный
});
}