Nyelv

HttpPostedFile.SaveAs(String) Metódus

Definíció

Egy feltöltött fájl tartalmát menti.

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

Paraméterek

filename
String

A mentett fájl neve.

Kivételek

Az RequireRootedSaveAsPath objektum tulajdonsága HttpRuntimeSection a következőre truevan állítva, de filename nem abszolút elérési út.

Példák

Az alábbi példakód bemutatja, hogyan mentheti az ügyfél által feltöltött összes fájlt a webkiszolgáló helyi lemezén található C:\TempFiles mappába.

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

Megjegyzések

A feltöltött fájlokat tartalmazó kérések maximális mérete alapértelmezés szerint 4 MB. A kérelmek maximális mérete a Machine.config vagy Web.config fájlban adható meg a maxRequestLength elem attribútumában. Egy adott lap maximális kérésmérete a location element (ASP.NET Settings Schema) elem használatával adható meg egy Web.config fájlban.

A következőre érvényes: