Definir uploadReadAheadSize no arquivo applicationHost.config no IIS7.5 resolveria seu problema em ambos os casos. Você pode modificar esse valor diretamente em applicationhost.config.
- 
Selecione o site em Site padrão 
- 
Selecione o Editor de Configuração 
- 
Na seção suspensa, selecione "system.webServer/serverRuntime" 
- 
Insira um valor mais alto para "uploadReadAheadSize", como 1048576 bytes. O padrão é 49152 bytes. - Acesse o IIS.
- Clique no nome do servidor
- Nas funcionalidades (ícones), escolha o editor de configuração.
- Clique nos menus suspensos na parte superior com Configurações
- Atravesse o caminho system.webServer -> segurança -> requestFiltering -> maxAllowedContentLength e defina-o para 334217728. (Em seguida, pressione enter e aplique no canto superior direito).
 Você também pode reiniciar o servidor web para uma boa medida. Depois disso, eu poderia fazer o upload do meu banco de dados de 150k para o phpymyadmin. Eu também defino o tamanho post_max para 8000 em php.ini em programas/PHP/phpversion/php.ini 
