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

为什么上传文件中做的是否重名判断不起作用,该如何解决

2012-03-07 
为什么上传文件中做的是否重名判断不起作用privatevoidbtnSubmit_Click(objectsender,System.EventArgse){

为什么上传文件中做的是否重名判断不起作用
private   void   btnSubmit_Click(object   sender,   System.EventArgs   e)
{
string   filename   =   this.uplTheFile.PostedFile.FileName.ToLower();
filename   =   filename.Substring(filename.LastIndexOf( "\\ ")+1);
if   (File.Exists(filename))
{
Response.Write( "上传文件重名,请改名后再上传! ");
}
                                                                          else
{
try
{
this.uplTheFile.PostedFile.SaveAs(Server.MapPath( "Picture ")+ "\\ "+filename);
this.imgLogo.ImageUrl   =   Server.MapPath( "Picture ")+ "\\ "+filename;
}catch   (Exception   ex)
{
Response.Write(ex.ToString());
}
}
}
}

[解决办法]
更下程序.看看执行了程序没.执行了的话.看下数据
[解决办法]
这种问题调试,查看 局部变量 窗口就可以找到原因
[解决办法]
if (File.Exists(filename))有问题
应该是 Server.MapPath( "Picture ")+ "\\ "+filename
[解决办法]
File.Exists(filename)里边的filename需要的可是绝对路径哦,不仅仅是16.gif这么简单,还要加上路径。貌似
[解决办法]
if (File.Exists(路径+文件名))

[解决办法]
if (File.Exists(filename))

filename 必须是完整的物理路径
[解决办法]
1. 路径是否正确
2 .程序是否有访问该文件夹的权限,如果没有,结果也是错的
[解决办法]
我只能帮你顶了,都被人答了
[解决办法]
if (File.Exists(完整路径+文件名))
[解决办法]
路径不对,当然它会跳到else里去啊,你跟下路径

热点排行