HttpPostedFile Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İ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ı okumak ve 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ının içindeki httpRuntime Öğesinin (ASP.NET Ayarlar Şeması) ö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ındaki httpRuntime Öğesi (ASP.NET Ayarlar Şeması) öğ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) |