Udostępnij za pośrednictwem


HttpPostedFile.SaveAs(String) Metoda

Definicja

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.

Dotyczy