HttpPostedFile.SaveAs(String) Methode

Definition

Speichert den Inhalt einer hochgeladenen Datei.

public:
 void SaveAs(System::String ^ filename);
public void SaveAs (string filename);
member this.SaveAs : string -> unit
Public Sub SaveAs (filename As String)

Parameter

filename
String

Der Name der gespeicherten Datei.

Ausnahmen

Die RequireRootedSaveAsPath-Eigenschaft des HttpRuntimeSection-Objekts wird auf true festgelegt, aber filename ist kein absoluter Pfad.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie alle Dateien gespeichert werden, die vom Client in den Ordner "C:\TempFiles" auf dem lokalen Datenträger des Webservers hochgeladen werden.

String TempFileName;
 HttpFileCollection MyFileCollection = Request.Files;

 for (int Loop1 = 0; Loop1 < MyFileCollection.Count; Loop1++)
 {
    // Create a new file name.
    TempFileName = "C:\\TempFiles\\File_" + Loop1.ToString();
    // Save the file.
    MyFileCollection[Loop1].SaveAs(TempFileName);
 }
Dim Loop1 As Integer
 Dim TempFileName As String
 Dim MyFileCollection As HttpFileCollection = Request.Files
 
 For Loop1 = 0 To MyFileCollection.Count - 1
    ' Create a new file name.
    TempFileName = "C:\TempFiles\File_" & CStr(Loop1)
    ' Save the file.
    MyFileCollection(Loop1).SaveAs(TempFileName)
 Next Loop1

Hinweise

Die maximale Größe, die für eine Anforderung zulässig ist, die hochgeladene Dateien enthält, ist standardmäßig 4 MB. Maximale Anforderungsgröße kann in der Machine.config- oder Web.config-Datei im maxRequestLength Attribut des httpRuntime-Elements (ASP.NET Einstellungen Schema) angegeben werden. Die maximale Anforderungsgröße für eine bestimmte Seite kann mithilfe des Speicherortelements (ASP.NET Einstellungen Schema) in einer Web.config-Datei angegeben werden.

Gilt für