日期:2014-05-18  浏览次数:20400 次

上传文件时检查文件是否存在的问题
我未选文件就点击上传,页面就会出错,选中文件时能正常工作,我在开头已经写了     if(upfile.PostedFile!=null){.......}     ,为什么我没文件时,程序也执行{   }块并且页面错误(那是当然的),路过的好心人请帮帮忙,谢谢     o(∩_∩)o


------解决方案--------------------
System.IO.File.Exists(upfile.PostedFile.FileName)==true

用这个是不行的,这个要是你服务器上存在文件路径和upfile.PostedFile.FileName一样的文件就会出错了,判断是否选择了上传文件不可能使用File.Exists来判断,File.Exists是判断文件是否存在,而不是用户是否选择了文件,使用if(upfile.PostedFile.ContentLength > 0)