HttpPostedFile.SaveAs(String) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zapisuje zawartość przekazanego pliku.
public:
void SaveAs(System::String ^ filename);
public void SaveAs (string filename);
member this.SaveAs : string -> unit
Public Sub SaveAs (filename As String)
Parametry
- filename
- String
Nazwa zapisywanego pliku.
Wyjątki
Właściwość RequireRootedSaveAsPathHttpRuntimeSection obiektu jest ustawiona na true
wartość , ale filename
nie jest ścieżką bezwzględną.
Przykłady
W poniższym przykładzie kodu pokazano, jak zapisać wszystkie pliki przekazane przez klienta do folderu C:\TempFiles na dysku lokalnym serwera sieci Web.
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
Uwagi
Maksymalny dozwolony rozmiar żądania, który obejmuje przekazane pliki, wynosi domyślnie 4 MB. Maksymalny rozmiar żądania można określić w pliku Machine.config lub Web.config w maxRequestLength
atrybucie elementu httpRuntime (ASP.NET Settings Schema). Maksymalny rozmiar żądania dla określonej strony można określić przy użyciu elementu location (ASP.NET Ustawienia Schemat) w pliku Web.config.