我在用了FileUpload1.HasFile
正常情况下,如果有上传文件应该为True
可问题是如果上传了一个txt文件,不管有没有上传,它都认为是False
这是怎么回事啊!!!
正常情况下,如果有上传文件应该为True
可问题是如果上传了一个txt文件,不管有没有上传,它都认为是False
这是怎么回事啊!!!
解决方案 »
- 各位麻烦看下。这段代码提示失败后不会返回到原来的页面
- 怎样实现WinFrom共用Click方法?
- 在网页中如何实现自动添加控件
- Excel导入GridView
- 高分求助,手机号判别归属地,怎么怎么做呀
- Request.UserLanguages[0];
- 自己写的论坛(asp.net+C#+Sqlserver)再次测试中,没大问题的话,近期提供下载
- 如何加密Web.config中的mailSettings
- 我想实现mp3文件上传的功能!
- 请问Internet Explorer 6.0超级打印的客户端需要哪些环境?
- gridview内插入IMAGEBUTTON后出现Invalid postback or callback argument问题
- javascript修改iframe的src属性问题
{
get
{
HttpPostedFile postedFile = this.PostedFile;
return ((postedFile != null) && (postedFile.ContentLength > 0));
}
}那么要返回false无非两种情况:1你的txt路径错误-2你的txt为空文件
if(FileUpload1.postedFile.FileName.Length<=0)
{
//处理没有输入的情况
}
else
if(FileUpload1.PostedFile.ContentLength<=0)
{
//处理虽然有文件,但是文件的大小为0的情况,也可能文件根本就不存在
}
我在开发的机器上面,我直接
Response.Write(FileUpload1.HasFile);
Response.Write(FileUpload1.FileName.ToString());
不管什么类型文件,如果有上传,他的hasfile值是True,也能取到文件名现在的问题是,如果用客户机去访问我架在开发的机器上同样的程序
如果是上传doc,xls....其它类型的,他的hasfile值是正常的
只有在上传txt的时候,当有上传的时候,他也显示是false,连文件名也读不到
文件大小为0,是读不到他的值的
我前面TXT就是一个空文件,谢谢了