Condividi tramite


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 del modulo e i file caricati, sono più grandi di 256 KB su disco, anziché mantenute nella memoria del server.

È possibile specificare le dimensioni massime consentite della richiesta accedendo alla MaxRequestLength proprietà o impostando l'attributo maxRequestLengthdell'elemento httpRuntime (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 requestLengthDiskThresholddell'elemento httpRuntime (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 l'opzione MaxRequestLength per evitare attacchi denial of service causati dagli utenti che registrano file di grandi dimensioni nel server.

Le risorse del server allocate al buffer del file caricato verranno eliminate 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