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

关于input type="file" 上载控件的问题
我用input   type= "file "   实现文件的上载功能,基本功能都已经作好了,现在使用的时候出现一个问题,就是当我自己在文本框里输入本地文件路径(不用“浏览”)的时候,如果我输入一个并不存在的文件,上传照样可以进行,并自动给我新建了一个内容为空的文件传到服务器。比如我输入D:/test.doc,这个文件在本地是不存在的,但上传不报错,并且在服务器的上传文件夹里会出现一个内容为空的test.doc文件。
问题是:怎么判断当前文件是否存在,或者路径是否有效。
谢谢。

------解决方案--------------------
沙发帮忙顶

------解决方案--------------------
在上传之前,判断一下上传文件的大小,如果为0,则拒绝上传
if (file.PostedFile.Length == 0)
{
  return;
}
------解决方案--------------------
楼上正解