HttpPostedFile.SaveAs(String) Metod

Definition

Sparar innehållet i en uppladdad fil.

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

Parametrar

filename
String

Namnet på den sparade filen.

Undantag

Egenskapen RequireRootedSaveAsPath för objektet är inställd på HttpRuntimeSectiontrue, men filename är inte en absolut sökväg.

Exempel

I följande kodexempel visas hur du sparar alla filer som laddas upp av klienten till mappen C:\TempFiles på webbserverns lokala disk.

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

Kommentarer

Den maximala storleken som tillåts för en begäran, som innehåller uppladdade filer, är som standard 4 MB. Maximal begärandestorlek kan anges i filen Machine.config eller Web.config i attributet maxRequestLength för attributet httpRuntime-element (ASP.NET inställningsschema) element. Den maximala begärandestorleken för en viss sida kan anges med elementet location (ASP.NET Settings Schema) i en Web.config fil.

Gäller för