Sdílet prostřednictvím


HttpPostedFile.SaveAs(String) Metoda

Definice

Uloží obsah nahraného souboru.

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

Název uloženého souboru

Výjimky

Vlastnost RequireRootedSaveAsPath objektu HttpRuntimeSection je nastavena na true, ale filename není absolutní cestou.

Příklady

Následující příklad kódu ukazuje, jak uložit všechny soubory nahrané klientem do složky C:\TempFiles na místním disku webového serveru.

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

Poznámky

Maximální povolená velikost požadavku, která zahrnuje nahrané soubory, je ve výchozím nastavení 4 MB. Maximální velikost požadavku lze zadat v souboru Machine.config nebo Web.config v maxRequestLength atributu elementu httpRuntime Element (ASP.NET Nastavení Schema). Maximální velikost požadavku pro konkrétní stránku lze zadat pomocí elementu location Element (ASP.NET Nastavení Schema) v souboru Web.config.

Platí pro