HttpPostedFile.SaveAs(String) Methode

Definitie

Hiermee wordt de inhoud van een geüpload bestand opgeslagen.

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

Parameters

filename
String

De naam van het opgeslagen bestand.

Uitzonderingen

De RequireRootedSaveAsPath eigenschap van het HttpRuntimeSection object is ingesteld op true, maar filename is geen absoluut pad.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u alle bestanden opslaat die door de client zijn geüpload naar de map C:\TempFiles op de lokale schijf van de webserver.

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

Opmerkingen

De maximale grootte die is toegestaan voor een aanvraag, inclusief geüploade bestanden, is standaard 4 MB. De maximale aanvraaggrootte kan worden opgegeven in het Machine.config- of Web.config-bestand in het kenmerk maxRequestLength van het element httpRuntime (ASP.NET Settings Schema). De maximale aanvraaggrootte voor een specifieke pagina kan worden opgegeven met behulp van het element locatie (schema voor ASP.NET instellingen) in een Web.config-bestand.

Van toepassing op