HttpPostedFile.SaveAs(String) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 maxRequestLength
elementu 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.