HttpPostedFile.SaveAs(String) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.