HttpPostedFile.SaveAs(String) Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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 truewartość , 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.