HttpPostedFile Classe

Definizione

Fornisce l'accesso ai singoli file caricati da un client.Provides access to individual files that have been uploaded by a 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.The HttpFileCollection class provides access to all the files that are uploaded from a client as a file collection. La HttpPostedFile classe fornisce proprietà e metodi per ottenere informazioni su un singolo file e per leggere e salvare il file.The HttpPostedFile class provides properties and methods to get information about an individual file and to read and save the file.

Il HtmlInputFile controllo può essere usato per selezionare e caricare i file da un client.The HtmlInputFile control can be used to select and upload files from a client.

I file vengono caricati nel formato MIME multipart/form-data.Files are uploaded in MIME multipart/form-data format. Per impostazione predefinita, tutte le richieste, inclusi i campi modulo e i file caricati, maggiori di 256 KB vengono memorizzate nel buffer su disco, invece che nella memoria del server.By default, all requests, including form fields and uploaded files, larger than 256 KB are buffered to disk, rather than held in server memory.

È possibile specificare la dimensione massima consentita della richiesta accedendo MaxRequestLength alla proprietà o impostando maxRequestLength l'attributo dell'elemento httpRuntime (schema delle impostazioni ASP.NET) all'interno del file Machine. config o Web. config.You can specify the maximum allowable request size by accessing the MaxRequestLength property or by setting the maxRequestLength attribute of the httpRuntime Element (ASP.NET Settings Schema) element within the Machine.config or Web.config file. Il valore predefinito è 4 MB.The default is 4 MB.

La quantità di dati memorizzati nel buffer nella memoria del server per una richiesta, che include il caricamento di file, può essere specificata accedendo alla RequestLengthDiskThreshold proprietà o impostando l' requestLengthDiskThreshold attributo dell' elemento httpRuntime (schema delle impostazioni ASP.NET) elemento all'interno del file Machine. config o Web. config.The amount of data that is buffered in server memory for a request, which includes file uploads, can be specified by accessing the RequestLengthDiskThreshold property or by setting the requestLengthDiskThreshold attribute of the httpRuntime Element (ASP.NET Settings Schema) element within the Machine.config or Web.config file.

Modificando le MaxRequestLength proprietà RequestLengthDiskThreshold e, è possibile ottimizzare le prestazioni del server.By adjusting the MaxRequestLength and RequestLengthDiskThreshold properties, you can fine tune the performance of your server. Inoltre, è consigliabile impostare MaxRequestLength per impedire attacchi di tipo Denial of Service causati da utenti che inviano file di grandi dimensioni al server.Additionally, you should consider setting the MaxRequestLength to prevent denial of service attacks caused by users posting large files to the server.

Le risorse server allocate per memorizzare nel buffer il file caricato verranno eliminate al termine della richiesta.Server resources that are allocated to buffer the uploaded file will be destroyed when the request ends. Per salvare una copia durevole del file, usare il SaveAs metodo.To save a durable copy of the file, use the SaveAs method.

Proprietà

ContentLength

Ottiene la dimensione, in byte, di un file caricato.Gets the size of an uploaded file, in bytes.

ContentType

Restituisce il tipo di contenuto MIME di un file inviato da un client.Gets the MIME content type of a file sent by a client.

FileName

Ottiene il nome completo del file sul client.Gets the fully qualified name of the file on the client.

InputStream

Ottiene un oggetto Stream che fa riferimento a un file caricato per preparare la lettura del contenuto del file.Gets a Stream object that points to an uploaded file to prepare for reading the contents of the file.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
SaveAs(String)

Salva il contenuto di un file caricato.Saves the contents of an uploaded file.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a

Vedi anche