Está aqui o teste padrão que geral do projeto eu me usaria.
Coloc a parcela da transferência de arquivo pela rede da lima desta na última página. Você não pode passar uma lima transferida arquivos pela rede da página à página (e se você figura para fora como fazer isso, os totós da segurança o fecharão para tragar rapidamente).
Ou transferir arquivos pela rede a lima, geram um nome permanente para ele de algo como o md5 () do user-id, do basename e do timestamp, armazenam-no em um diretório confidencial em seu usuário, e passam-nos este nome de arquivo longitudinalmente da página à página na sessão.