Fileupload dosya seçiliyken HasFile sürekli false olma hatası çözümü

Merhaba arkadaşlar önceki gün başıma gelen bir hatadan bahsetmek istiyorum. Biliyorsunuz ki asp.net ile dosya upload sırasında kod tarafında önce fileupload'ta dosya seçilip seçilmediğini kontrol ederiz.

Ne kadar uğraşmama rağmen HasFile property'si false geliyordu. Debug mod'ta bakıyorum. İsmi diğer özellikleri geliyor ama HasFile bir şekilde false geliyordu. 2 saat sonra sorunun ne olduğunu buldum ve seçilen dosyanın boyutu 0 mış o yüzden HasFile sürekli false geliyormuş. HasFile seçili dosyanın boyutunun 0'dan büyük olma durumunu kontrol ediyormuş.

Buradan çıkarılacak sorun yazdığımız kodun ne işe yaradığı bilmek lazım böyle saçma sapan bir şekilde uğraşmamak için :)

İyi Kodlar!