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

file_path.HasFile是什么意思
我打开一个.xml的文件,file_path.HasFile=false,打开一个.xls或.doc都等于true,为什么

------解决方案--------------------
这个是上传控件的属性,就是返回一个BOOL值判断你有没有选择上传的文件
------解决方案--------------------
PCI_E(天上星) ( ) 信誉:100 2007-09-04 16:08:50 得分: 0


这个是上传控件的属性,就是返回一个BOOL值判断你有没有选择上传的文件


---
同意
------解决方案--------------------
先测试一下你的文件类型是否符合
//测试文件类型是否符合的变量
Boolean fileOK = false;
//设置服务器中保存文件的路径
string path = Server.MapPath( "~/UploadFiles/ ");
//判断是否选择了文件
if(FileUpload.HasFile)
{
//返回文件的扩展名
string fileExtension = System .IO.Path.GetExtension (FileUpload.FileName).ToLower ();
//设置限定的文件类型
string [] allowedExtensions = { ".txt ", ".doc ", ".xml ", ".jpg "};
//判断用户选择的文件类型是否受限
for(int i=0;i <allowedExtensions .Length ;i++)
{
if(fileExtension ==allowedExtensions [i])
{
fileOK =true ;
}
}
}
}