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 maximal zulässige Größe für eine Anforderung, die hochgeladene Dateien enthält, beträgt standardmäßig 4 MB. Die maximale Anforderungsgröße kann in der Machine.config- oder Web.config-Datei im maxRequestLength
Attribut des httpRuntime-Elements (ASP.NET Einstellungsschema) angegeben werden. Die maximale Anforderungsgröße für eine bestimmte Seite kann mithilfe des location-Elements (ASP.NET Einstellungsschema) in einer Web.config-Datei angegeben werden.