比如我在根目录下有一张image/1.jpg,
现在我上传一张图片,图片名也是1.jpg,如何让它替换原来那张图片?
具体如何做呢?大家帮帮忙,先谢谢

解决方案 »

  1.   

    先上传新的图片,如果上传成功的话,就删掉或重命名旧的图片,再把新上传的图片复制到目标文件夹下并重命名为1.jpg。
      

  2.   

    先删除再保存
    if(File.Exist(filepath))
      File.Delete(filepath);
    UploadFile1.PostedFile.SaveAs(filepath);
      

  3.   

    简单,这样就OK了。if(File.Exist(filepath))

      File.Delete(filepath); 
    }
    UploadFile1.PostedFile.SaveAs(filepath);
      

  4.   

    使用FileUpload.Save的时候,使用1.jpg就覆盖了。
      

  5.   

    if(file1.PostedFile.FileName!="")
    {
    strPath=file1.PostedFile.FileName;
    strName=strPath.Substring(strPath.LastIndexOf("\\")+1);
    strPa=Server.MapPath("../Template/"+strName);
    if(File.Exists(strPath))
    {
    if(File.Exists(strPa))
    File.Delete(strPa);
    }
    file1.PostedFile.SaveAs(strPa+strName);
      

  6.   

    这也太简单了吧。
    if(File.Exist(filepath))

      File.Delete(filepath); 
    }
    UploadFile1.PostedFile.SaveAs(filepath);
      

  7.   

    上面的回答已经解决了,先判断要存储的根目录下是否有该文件,File.Exist(path),如果有,则将其删除,(最好将存储路径放在数据库中),然后再上传将要存进的图片。上传的原理就不需要说了,上面也解决了,先判断控件中是否存在文件,然后再上传。
      

  8.   

    楼上都说了哦,更多关于文件上传,可以看看文件上传专栏:http://www.bbs180.com/topictag-26.aspx