HttpPostedFile Classe

Definizione

Fornisce l'accesso ai singoli file caricati da un client.

public ref class HttpPostedFile sealed
public sealed class HttpPostedFile
type HttpPostedFile = class
Public NotInheritable Class HttpPostedFile
Ereditarietà
HttpPostedFile

Commenti

La HttpFileCollection classe fornisce l'accesso a tutti i file caricati da un client come raccolta di file. La HttpPostedFile classe fornisce proprietà e metodi per ottenere informazioni su un singolo file e per leggere e salvare il file.

Il HtmlInputFile controllo può essere usato per selezionare e caricare file da un client.

I file vengono caricati in formato MIME multipart/form-data. Per impostazione predefinita, tutte le richieste, inclusi i campi modulo e i file caricati, superano i 256 KB vengono memorizzate nel buffer su disco, anziché mantenute nella memoria del server.

È possibile specificare le dimensioni massime consentite delle richieste accedendo alla MaxRequestLength proprietà o impostando l'attributo dell'elemento maxRequestLength httpRuntime Element (ASP.NET Impostazioni Schema) all'interno del file Machine.config o Web.config. Il valore predefinito è 4 MB.

La quantità di dati memorizzati nel buffer nella memoria del server per una richiesta, che include caricamenti di file, può essere specificata accedendo alla RequestLengthDiskThreshold proprietà o impostando l'attributo dell'elemento requestLengthDiskThreshold httpRuntime (ASP.NET Impostazioni Schema) all'interno del file Machine.config o Web.config.

Modificando le MaxRequestLength proprietà e RequestLengthDiskThreshold , è possibile ottimizzare le prestazioni del server. È inoltre consigliabile impostare per MaxRequestLength evitare attacchi Denial of Service causati dagli utenti che pubblicano file di grandi dimensioni nel server.

Le risorse del server allocate per memorizzare nel buffer il file caricato verranno eliminate definitivamente al termine della richiesta. Per salvare una copia durevole del file, usare il SaveAs metodo .

Proprietà

ContentLength

Ottiene la dimensione, in byte, di un file caricato.

ContentType

Restituisce il tipo di contenuto MIME di un file inviato da un client.

FileName

Ottiene il nome completo del file nel client.

InputStream

Ottiene un oggetto Stream che punta a un file caricato per preparare la lettura dei contenuti del file.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
SaveAs(String)

Salva il contenuto di un file caricato.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche