HttpPostedFile HttpPostedFile HttpPostedFile HttpPostedFile Class

Definition

Stellt den Zugriff auf einzelne Dateien bereit, die von einem Client hochgeladen wurden.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
Vererbung
HttpPostedFileHttpPostedFileHttpPostedFileHttpPostedFile

Hinweise

Die HttpFileCollection Klasse ermöglicht den Zugriff auf alle Dateien, die hochgeladen werden von einem Client als eine Auflistung von Dateien.The HttpFileCollection class provides access to all the files that are uploaded from a client as a file collection. Die HttpPostedFile Klasse enthält Eigenschaften und Methoden zum Abrufen von Informationen über eine einzelne Datei und zum Lesen und speichern Sie die Datei.The HttpPostedFile class provides properties and methods to get information about an individual file and to read and save the file.

Die HtmlInputFile -Steuerelement auswählen und Hochladen von Dateien von einem Client verwendet werden kann.The HtmlInputFile control can be used to select and upload files from a client.

Dateien werden im MIME-Multipart/Form-Data Format hochgeladen.Files are uploaded in MIME multipart/form-data format. Standardmäßig werden alle Anforderungen, einschließlich der Formularfelder und Dateien hochladen, mehr als 256 KB gepuffert, um Datenträger, anstatt im Arbeitsspeicher des Servers gespeichert.By default, all requests, including form fields and uploaded files, larger than 256 KB are buffered to disk, rather than held in server memory.

Sie können die maximale zulässige Größe angeben, indem Sie den Zugriff auf die MaxRequestLength Eigenschaft oder durch Festlegen der maxRequestLength Attribut der HttpRuntime-Element ((ASP.NET Einstellungsschema) Element innerhalb der Datei Machine.config oder Datei "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. Der Standardwert ist 4 MB.The default is 4 MB.

Die Menge der Daten, die im Arbeitsspeicher des Servers bei einer Anforderung, das Hochladen von Dateien enthält gepuffert werden, kann angegeben werden, durch den Zugriff auf die RequestLengthDiskThreshold Eigenschaft oder durch Festlegen der requestLengthDiskThreshold Attribut der HttpRuntime-Element (ASP.NET-Einstellungen Schema) Element in der Datei "Machine.config" oder "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.

Durch Anpassen der MaxRequestLength und RequestLengthDiskThreshold Eigenschaften, Sie können die Leistung Ihres Servers optimieren.By adjusting the MaxRequestLength and RequestLengthDiskThreshold properties, you can fine tune the performance of your server. Darüber hinaus sollten Sie die Einstellung der MaxRequestLength zum Verhindern von DOS-Angriffe durch Benutzer, die große Dateien auf dem Server verursacht werden.Additionally, you should consider setting the MaxRequestLength to prevent denial of service attacks caused by users posting large files to the server.

Server-Ressourcen, die zugewiesen werden, zum Puffern der hochgeladenen Datei werden zerstört werden, wenn die Anforderung beendet.Server resources that are allocated to buffer the uploaded file will be destroyed when the request ends. Um eine dauerhafte Kopie der Datei zu speichern, verwenden die SaveAs Methode.To save a durable copy of the file, use the SaveAs method.

Eigenschaften

ContentLength ContentLength ContentLength ContentLength

Ruft die Größe einer hochgeladenen Datei in Bytes ab.Gets the size of an uploaded file, in bytes.

ContentType ContentType ContentType ContentType

Ruft den MIME-Inhaltstyp einer von einem Client gesendeten Datei ab.Gets the MIME content type of a file sent by a client.

FileName FileName FileName FileName

Ruft den vollqualifizierten Namen der Datei auf dem Client ab.Gets the fully qualified name of the file on the client.

InputStream InputStream InputStream InputStream

Ruft ein Stream-Objekt ab, das auf eine hochgeladene Datei verweist, die für das Lesen des Dateiinhalts vorbereitet werden soll.Gets a Stream object that points to an uploaded file to prepare for reading the contents of the file.

Methoden

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
SaveAs(String) SaveAs(String) SaveAs(String) SaveAs(String)

Speichert den Inhalt einer hochgeladenen Datei.Saves the contents of an uploaded file.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Gilt für:

Siehe auch