Вы не можете вызвать рендеринг несколько раз. Рендеринг следует использовать только тогда, когда вернется метод контроллера.
Чтобы это работало, вам нужно изменить способ выполнения запросов, возможно, с помощью ajax. Затем каждая загрузка будет обновлять что-либо на странице, и javascript будет выполнять следующий вызов «загрузить этот файл, затем обновить».
Редактировать: я не интерфейсный парень, поэтому я не могу дать вам настоящий рабочий код для этого, но это будет что-то вроде этого. В настоящее время вы отправляете несколько файлов в качестве параметров в контроллер. Вам нужно изменить это так, чтобы бэкэнд обрабатывал только один файл за раз. Это означает изменение внешнего интерфейса для выполнения отдельных запросов к внутреннему интерфейсу. Вы не можете сделать это только с помощью HTML-формы - вам понадобится JavaScript. Контроллер выдаст rjs для отправки обновления «обработанный файл xyz», код на стороне клиента будет запускать повторную загрузку, пока все файлы не будут загружены.