Problema
Quando o candidato envia pelo portal um arquivo/documento muito grande (geralmente acima de 30 MB), é apresentado a mensagem de erro: "Envio de arquivos erro server side".
Solução
Este erro ocorre por uma medida de segurança do servidor Web que define o tamanho máximo de uma requisição.
O IIS 10 por exemplo define por padrão 30 MB.
- No IIS com o FrameHTML selecionado, abra o menu Filtragem de solicitações.
- De dentro do menu Filtragem de solicitações, selecione nas opções listadas a direita o item Editar configurações de recurso.
- Na tela que será aberta ao realizar o passo anterior, dentro do agrupamento Limites da Solicitação defina o campo Tamanho máximo de conteúdo permitido (Bytes) com o tamanho máximo que deseja receber requisições.
- No arquivo web.config que fica localizado dentro da pasta FrameHTML, encontre a tag httpRuntime e adicione o atributo maxRequestLength também com o valor máximo (Bytes) que deseja receber requisições.
- Exemplo<httpRuntime targetFramework="4.5" maxRequestLength="204800" />.
Obs. Os passos acima tiveram como base a versão 10 do IIS, pode haver divergência de caminhos e nomeclaturas em versões diferentes.
Importante
Conforme citado anteriormente, a configuração de tamanho máximo de uma requisição é uma medida de segurança para o servidor Web.
Sendo assim, não é recomendado que se permita requisições com tamanho muito grande. Em caso de ataques como por exemplo o de negação de serviço, o envio de requisições grandes facilitaria para pessoas má intecionadas deixando o servidor vulnerável.