HttpPostedFile Sınıf

Tanım

İstemci tarafından karşıya yüklenen tek tek dosyalara erişim sağlar.

public ref class HttpPostedFile sealed
public sealed class HttpPostedFile
type HttpPostedFile = class
Public NotInheritable Class HttpPostedFile
Devralma
HttpPostedFile

Açıklamalar

sınıfı, HttpFileCollection bir istemciden dosya koleksiyonu olarak karşıya yüklenen tüm dosyalara erişim sağlar. sınıfı, HttpPostedFile tek bir dosya hakkında bilgi almak ve dosyayı okuyup kaydetmek için özellikler ve yöntemler sağlar.

Denetim HtmlInputFile , bir istemciden dosya seçmek ve karşıya yüklemek için kullanılabilir.

Dosyalar MIME çok parçalı/form-veri biçiminde karşıya yüklenir. Varsayılan olarak, form alanları ve karşıya yüklenen dosyalar da dahil olmak üzere 256 KB'tan büyük tüm istekler sunucu belleğinde tutulmak yerine diske arabelleğe kaydedilir.

özelliğine erişerek MaxRequestLength veya Machine.config veya Web.config dosyasındaki httpRuntime Öğesi (ASP.NET Ayarlar Schema) öğesinin özniteliğini ayarlayarak maxRequestLength izin verilen en büyük istek boyutunu belirtebilirsiniz. Varsayılan değer 4 MB'tır.

Dosya yüklemelerini içeren bir istek için sunucu belleğinde arabelleğe alınan veri miktarı, özelliğine RequestLengthDiskThreshold erişilerek veya Machine.config veya Web.config dosyası içindeki httpRuntime Öğesi (ASP.NET Ayarlar Schema) öğesinin özniteliği ayarlanarak requestLengthDiskThreshold belirtilebilir.

ve RequestLengthDiskThreshold özelliklerini ayarlayarak MaxRequestLength sunucunuzun performansına ince ayar yapabilirsiniz. Ayrıca, sunucuya MaxRequestLength büyük dosyalar gönderen kullanıcıların neden olduğu hizmet reddi saldırılarını önlemek için ayarını da göz önünde bulundurmanız gerekir.

Karşıya yüklenen dosyayı arabelleğe almak için ayrılan sunucu kaynakları, istek sona erdiğinde yok edilir. Dosyanın dayanıklı bir kopyasını kaydetmek için yöntemini kullanın SaveAs .

Özellikler

ContentLength

Karşıya yüklenen dosyanın boyutunu bayt cinsinden alır.

ContentType

İstemci tarafından gönderilen bir dosyanın MIME içerik türünü alır.

FileName

İstemcideki dosyanın tam adını alır.

InputStream

Stream Dosyanın içeriğini okumaya hazırlanmak için karşıya yüklenen bir dosyaya işaret eden bir nesne alır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
SaveAs(String)

Karşıya yüklenen dosyanın içeriğini kaydeder.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.