HttpPostedFile.SaveAs(String) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.