流程是
用户上传文件--》进去数据库判断是否存在--》询问用户是否覆盖--》Yes--》覆盖
--》No --》返回 asp.net 确认 判断
用户上传文件--》进去数据库判断是否存在--》询问用户是否覆盖--》Yes--》覆盖
--》No --》返回 asp.net 确认 判断
解决方案 »
- OnClientClick与onclick的问题,OnClientClick调用Ajax请求,输入正确却要点两次才执行OnClick,如何解决?
- 关于System.Drawing.Image的问题,急!
- 一个比较麻烦的问题~~~~涂鸦板
- grid里的key是做什么的
- asp.net中伪静态的代码
- click事件总是丢失怎么解决
- 我是新人,想弄点小代码练练学习下,请问各位哪里有下啊?
- 我做了个类似论坛的DD,请大家帮忙看看
- textbox textmode设为password时为何不能绑定值啊!
- 为什么我保存的.htm文件中出现乱码?
- asp.net+jquery ajax
- web网站制作管理系统选择心得交流
来查询这个文件是否存在。然后通过js来进行提示吧。
//先检测文件是否存在
if(hasfile==ture)
{ ClientScript.RegisterStartupScript(this.GetType(), "", "<script> return confirm("确定要覆盖吗?") ;</script>");}//删除文件
//上传文件
{
Response.Write("<script>alert('已经存在xxxxxxxxxxxxx');</script>");
}
else
{
上传代码,会自动覆盖的。
}
【浏览器】用户上传文件--》【服务端】文件存放到临时目录,进去数据库判断是否存在,如果不存在,放到正确位置,返回上传正确页面;否则返回询问页面--》【浏览器】显示页面询问用户是否覆盖--》Yes--》【服务端】覆盖
--》No--》【服务端】删除临时文件你看,跟你想的一样
如果客户将一张图片用两个名字上传....完全是可以传上去的..你这个功能无用
当有新的文件上传服务器端读取到流后做同样处理对比当前文件的MD5码是否存在,若不存在直接存放到正确位置,若存在先将文件保存在临时位置。提示用户确认,若用户取消,删除临时保存位置的文件,若确定将临时位置的文件覆盖到正确位置
$("#btn").click(function(){
var fileName = 文件名;
$.ajax({
type:"post",
url:提交地址,
dateType:"string",
success:function(data){
if(date=="true")//这里随意数字什么的都行
{
提示代码
}
}
})
})