流程是
用户上传文件--》进去数据库判断是否存在--》询问用户是否覆盖--》Yes--》覆盖
                                                          --》No --》返回     asp.net 确认 判断

解决方案 »

  1.   

     function Confirm() { return confirm("确定要覆盖吗?") }确认 先删除现有的再上传
      

  2.   

    就是 用户上传一个文件。在asp.net后台 判断是否存在,如果存在,询问用户是否覆盖?winform 这个功能好简单。可是网页这个 来回传送怎么做?
      

  3.   

    考虑用ajax 新开一个请求
    来查询这个文件是否存在。然后通过js来进行提示吧。
      

  4.   


    //先检测文件是否存在
    if(hasfile==ture)
    { ClientScript.RegisterStartupScript(this.GetType(), "", "<script> return confirm("确定要覆盖吗?") ;</script>");}//删除文件
    //上传文件
      

  5.   

     if (System.IO.File.Exists(serverpath1))//判断服务器上是否有同名文件存在
                         {
                             Response.Write("<script>alert('已经存在xxxxxxxxxxxxx');</script>");
                         }
                         else
                          {
                                上传代码,会自动覆盖的。 
                          }
      

  6.   

    这个并不难,jQuery.ajax可搞定handler处理读取上传文件和数据库中数据进行对比,然后进行相应逻辑操作
      

  7.   

     用一个button按钮控制文件上传 触发click事件写个AJAX来访问服务端 查询下数据库是否存在该文件 给用户一个提示
      

  8.   

    不考虑ajax先,
    【浏览器】用户上传文件--》【服务端】文件存放到临时目录,进去数据库判断是否存在,如果不存在,放到正确位置,返回上传正确页面;否则返回询问页面--》【浏览器】显示页面询问用户是否覆盖--》Yes--》【服务端】覆盖
    --》No--》【服务端】删除临时文件你看,跟你想的一样
      

  9.   

    这个功能是要干嘛用的...这存在bug..
    如果客户将一张图片用两个名字上传....完全是可以传上去的..你这个功能无用
      

  10.   

    文件上传的时候服务器端将文件流转成BASE64字符串后做MD5编码记录到数据库。
    当有新的文件上传服务器端读取到流后做同样处理对比当前文件的MD5码是否存在,若不存在直接存放到正确位置,若存在先将文件保存在临时位置。提示用户确认,若用户取消,删除临时保存位置的文件,若确定将临时位置的文件覆盖到正确位置
      

  11.   


    $("#btn").click(function(){
         var fileName = 文件名;
         $.ajax({
          type:"post",
          url:提交地址,
          dateType:"string",
          success:function(data){
            if(date=="true")//这里随意数字什么的都行
           {
               提示代码
             } 
        }  
       })
    })