Nyelv

HttpPostedFile Osztály

Definíció

Hozzáférést biztosít az ügyfél által feltöltött egyes fájlokhoz.

public ref class HttpPostedFile sealed
public sealed class HttpPostedFile
type HttpPostedFile = class
Public NotInheritable Class HttpPostedFile
Öröklődés
HttpPostedFile

Megjegyzések

Az HttpFileCollection osztály hozzáférést biztosít az ügyfélről fájlgyűjteményként feltöltött összes fájlhoz. Az HttpPostedFile osztály tulajdonságokat és metódusokat biztosít az egyes fájlok adatainak lekéréséhez, valamint a fájl olvasásához és mentéséhez.

A HtmlInputFile vezérlő segítségével kiválaszthat és feltölthet fájlokat egy ügyfélből.

A fájlok miME többrészes/űrlap-adatformátumban vannak feltöltve. Alapértelmezés szerint az összes kérelem, beleértve az űrlapmezőket és a feltöltött fájlokat, nagyobb, mint 256 KB, a rendszer puffereli a lemezre a kiszolgáló memóriája helyett.

A maximálisan engedélyezhető kérelemméretet a tulajdonság elérésével, vagy a < httpRuntime elem (ASP.NET Beállítások séma) elem attribútumának beállításával adhatja meg a Machine.config vagy Web.config fájlban. Az alapértelmezett érték 4 MB.

A kérések kiszolgálómemóriában pufferelt adatmennyisége, amely fájlfeltöltéseket is tartalmaz, a RequestLengthDiskThreshold tulajdonság elérésével vagy a requestLengthDiskThreshold elem Machine.config vagy Web.config fájlban lévő attribútumának beállításával határozható meg.

A tulajdonságok és MaxRequestLength a RequestLengthDiskThreshold tulajdonságok módosításával finomhangolhatja a kiszolgáló teljesítményét. Emellett érdemes megfontolnia a MaxRequestLength szolgáltatásmegtagadási támadások megelőzését is, amelyeket a nagy fájlokat a kiszolgálóra küldő felhasználók okoznak.

A feltöltött fájl puffereléséhez lefoglalt kiszolgálói erőforrások a kérés befejeződésekor elvesznek. A fájl tartós másolatának mentéséhez használja a metódust SaveAs .

Tulajdonságok

Név Description
ContentLength

Lekéri a feltöltött fájl méretét bájtban.

ContentType

Lekéri az ügyfél által küldött fájl MIME-tartalomtípusát.

FileName

Lekéri a fájl teljes nevét az ügyfélen.

InputStream

Lekéri a Stream feltöltött fájlra mutató objektumot, hogy felkészüljön a fájl tartalmának olvasására.

Metódusok

Név Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
SaveAs(String)

Egy feltöltött fájl tartalmát menti.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes:

Lásd még