[tisp] Upload di file di grandi dimensioni in IIS 6
Dalla versione 6 di Internet Information Server, Microsoft ha ridefinito il limite di upload di qualsiasi file tramite web server impostando la variabile AspMaxRequestEntityAllowed a 200 Kb (nello specifico il valore di default è 204800 Bytes).
Per modificare questo valore, è possibile agire in due modi.
Primo metodo:
- Dal prompt dei comandi andare nella cartella \inetpub\adminscripts
- Lanciare il comando
cscript adsutil.vbs set w3svc/ASPMaxRequestEntityAllowed size
dove size è la nuova dimensione in Bytes - Eseguire il comando iisreset
Modifica diretta del file XML
- Per poter editare direttamente il file metadata.xml occorre impostare la modifica diretta dalla console di IIS: per fare questo aprile la console e sul nome del server premere il tasto destro del mouse e scegliere Proprietà; abilitare la modifica selezionando Consenti modifiche dirette al Metabase
- Aprire il file metabase.xml presente nella directory \system32\inetsrv con Notepad
- Cercare la stringa AspMaxRequestEntityAllowed
- Modificare il valore ad essa associato con quello desiderato (sempre espresso in Bytes)
- Deselezionare l’opzione “Enable direct Metabase edit” dalla console di IIS
- Riavviare il servizio
Dall’articolo Upload di file di grandi dimensioni in IIS 6 sul blog Il diario di sistemi di Andrea D’Orio