HttpPostedFile.SaveAs(String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.