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 je nastavena HttpRuntimeSection 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 atributu maxRequestLengthelementu elementu httpRuntime (ASP.NET Schéma nastavení). Maximální velikost požadavku pro určitou stránku lze zadat pomocí elementu location Element (ASP.NET Settings Schema) v souboru Web.config.

Platí pro