HttpPostedFile Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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) |