首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

文件上传的有关问题

2012-03-27 
文件上传的问题这是我的文件上传函数,在服务器端调试时可以实现,在客户端不行,错误:文件不存在,请问各位大

文件上传的问题
这是我的文件上传函数,在服务器端调试时可以实现,在客户端不行,错误:文件不存在,请问各位大虾指点.

///   <summary>
///   </summary>
///   <param   name= "fl_Name "> 选择上传文件HtmlInputFile控件id号 </param>
///   <param   name= "lbl_Error "> 上传提示错误Label控件id号 </param>
///   <param   name= "path "> 上传文件路径,相对路径 </param>
///   <param   name= "newFileName "> 生成的新文件名 </param>
///   <returns> 返回bool上传是否成功 </returns>
public   bool   UpFile(HtmlInputFile   fl_Name,Label   lbl_Msg,string   path,string   newFileName)
{
if   (!(File.Exists(fl_Name.PostedFile.FileName)))
{
lbl_Msg.Text=fl_Name.Value+ "     文件不存在 ";  
        return   false;
}
string   strFullPath=Server.MapPath(path)+ "\\ "+newFileName;
fl_Name.PostedFile.SaveAs(strFullPath);
lbl_Msg.Text=fl_Name.PostedFile.FileName+ "   上传成功 "+ "     服务器端新文件名:     "+newFileName;
return   true;
}

[解决办法]
if (!(File.Exists(fl_Name.PostedFile.FileName)))
{
lbl_Msg.Text=fl_Name.Value+ " 文件不存在 ";
return false;
}
改为:if (!fl_Name.HasFile)
{
lbl_Msg.Text=fl_Name.Value+ " 文件不存在 ";
return false;
}
[解决办法]
问题就处在这儿
if (!(File.Exists(fl_Name.PostedFile.FileName)))

热点排行