Condividi tramite


HttpPostedFile Classe

Definizione

Fornisce l'accesso a 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, più grandi di 256 KB vengono memorizzate nel buffer su disco, anziché in memoria server.

È possibile specificare le dimensioni massime consentite delle richieste accedendo alla MaxRequestLength proprietà o impostando l'attributo dell'elemento maxRequestLengthhttpRuntime Element (ASP.NET Settings 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 requestLengthDiskThresholdhttpRuntime Element (ASP.NET Settings 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 impedire attacchi Denial of Service causati dagli utenti che pubblicano file di grandi dimensioni nel server.

Le risorse 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à

Nome Descrizione
ContentLength

Ottiene le dimensioni di un file caricato, in byte.

ContentType

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

FileName

Ottiene il nome completo del file nel client.

InputStream

Ottiene un Stream oggetto che punta a un file caricato per prepararsi alla lettura del contenuto del file.

Metodi

Nome Descrizione
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 il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(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