上传文件时检查文件是否存在的问题
我未选文件就点击上传,页面就会出错,选中文件时能正常工作,我在开头已经写了 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)