HttpPostedFile Třída
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í.
Poskytuje přístup k jednotlivým souborům nahraným klientem.
public ref class HttpPostedFile sealed
public sealed class HttpPostedFile
type HttpPostedFile = class
Public NotInheritable Class HttpPostedFile
- Dědičnost
-
HttpPostedFile
Poznámky
Třída HttpFileCollection poskytuje přístup ke všem souborům nahraným z klienta jako kolekci souborů. Třída HttpPostedFile poskytuje vlastnosti a metody pro získání informací o jednotlivých souborech a čtení a uložení souboru.
Ovládací HtmlInputFile prvek lze použít k výběru a nahrání souborů z klienta.
Soubory se nahrávají ve formátu MIME multipart/form-data. Ve výchozím nastavení se všechny požadavky, včetně polí formuláře a nahraných souborů, větších než 256 kB, ukládají do vyrovnávací paměti na disk, nikoli v paměti serveru.
Maximální povolenou velikost požadavku můžete určit přístupem k MaxRequestLength vlastnosti nebo nastavením maxRequestLength
atributu elementu httpRuntime (ASP.NET Settings Schema) v souboru Machine.config nebo Web.config. Výchozí hodnota je 4 MB.
Množství dat, která jsou uložena do vyrovnávací paměti serveru pro požadavek, což zahrnuje nahrávání souborů, lze určit přístupem k RequestLengthDiskThreshold vlastnosti nebo nastavením requestLengthDiskThreshold
atributu elementu httpRuntime Element (ASP.NET Settings Schema) v Machine.config nebo Web.config souboru.
Úpravou MaxRequestLength vlastností a RequestLengthDiskThreshold můžete doladit výkon serveru. Kromě toho byste měli zvážit nastavení, abyste zabránili MaxRequestLength útokům dos způsobeným uživateli, kteří na server publikují velké soubory.
Prostředky serveru, které jsou přiděleny k ukládání nahraného souboru do vyrovnávací paměti, budou po skončení požadavku zničeny. Chcete-li uložit trvalou kopii souboru, použijte metodu SaveAs .
Vlastnosti
ContentLength |
Získá velikost nahraného souboru v bajtech. |
ContentType |
Získá typ obsahu MIME souboru odeslaného klientem. |
FileName |
Získá plně kvalifikovaný název souboru v klientovi. |
InputStream |
Stream Získá objekt, který odkazuje na nahraný soubor připravit na čtení obsahu souboru. |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
SaveAs(String) |
Uloží obsah nahraného souboru. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |