É justamente ai que ta o problema. Isso não acontece em desenvolvimento e nem com publicação típica.
Eu já observei, que quando o upload está sendo efetuado (em um ambiente que funciona), após a barra de progresso se preencher, cria-se um checkbox, com a label “apagar”. Nesse momento, antes de clicar no botão inserir, o arquivo está na pasta temporária. Após clicar no botão, ele é movido para o diretório configurado.
Nesse caso, a aplicação na sai da barra de progresso, nesse momento, quando observo no diretório temporário, não existe o arquivo lá, ou seja, o upload não está acontecendo mesmo.