[ASP.NET][Tips]FileUpload.HasFile 屬性會檢查檔案內容
使用FileUpload Server Control處理上傳檔案相當輕鬆方便,
但前天使用FileUpload.HasFile 屬性發現會檢查上傳檔案內容,
如果檔案內容長度<=0,則HasFile always false,
我為了更確定這個假設,便使用Reflector反組譯System.Web.dll查看HasFile 內容,
果然不是只有單單檢查檔案是否存在(這和MSDN上說明不太相同),
下面就來重現整個過程。
先來看一下MSDN FileUpload.HasFile 屬性說明
HasFile 反組譯內容
.aspx.cs(當時檢查檔案我多用了HasFile,導致只要檔案內容為空就會失敗)
所以還是只檢查FileUpload1.FileName就好了,但我不確定這是不是bug。