PRB: Impossibile caricare file di grandi dimensioni quando si utilizza il controllo server HtmlInputFile

Traduzione articoli Traduzione articoli
Identificativo articolo: 295626 - Visualizza i prodotti a cui si riferisce l?articolo.
Questo articolo è stato precedentemente pubblicato con il codice di riferimento I295626
Espandi tutto | Chiudi tutto

Sintomi

Se si tenta di utilizzare il controllo HtmlInputFile per caricare un file di grandi dimensioni, è possibile che il file non venga caricato.

Cause

Il problema si verifica perché il valore predefinito del parametro maxRequestLength nella sezione <httpRuntime> del file Machine.config è 4096 (4 MB). Ne consegue che in base all'impostazione predefinita i file le cui dimensioni sono maggiori di questo valore non vengono caricati.

Risoluzione

Per risolvere questo problema, utilizzare uno dei seguenti metodi:
  • Nel file Machine.config modificare l'attributo maxRequestLength della sezione di configurazione <httpRuntime> in un valore maggiore. Questa modifica incide sul computer nel suo complesso.
  • Nel file Web.config ignorare il valore di maxRequestLength relativo all'applicazione. La riga seguente nel file Web.config, ad esempio, rende possibile il caricamento di file le cui dimensioni sono inferiori o uguali a 8 megabyte (MB):
    <httpRuntime maxRequestLength="8192" />

Informazioni

In base all'impostazione predefinita questo valore è limitato a 4 MB per evitare eventuali attacchi tali da determinare il rifiuto del servizio (attacchi di tipo "denial of service").

La dimensione massima consentita è di 2 gigabyte (GB).

Proprietà

Identificativo articolo: 295626 - Ultima modifica: venerdì 26 ottobre 2007 - Revisione: 1.2
Le informazioni in questo articolo si applicano a
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft ASP.NET (fornito con .NET Framework)
Chiavi: 
kbgrpdsasp kbprb kbproductlink KB295626
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com