上传时遇到的问题:当上传重复的文件名后会出现覆盖原文件的情况,需要给用户一个提示--是否继续上传。所以就涉及到了(弹出提示框)
首先我们要知道javascript的三种消息框:警告框,确认框,提示框
一,警告框alert alert()弹出消息对话框(对话框中只有一个OK按钮)
二,确认框confirm confirm(str)弹出消息对话框(对话框中有一个ok和cancel按钮)
三,提示框promp promp(str1,str2)弹出消息对话框(对话框中有个一个ok和cancel按钮,还有一个文本输入框)
示例:
var sResult=prompt("请输入您的用户名", "peach");
if(sResult!=null){
alert("你好"+sResult);
}else{
alert("你好 my friend.");
}
首先会用file_exists函数判断预备上传的文件是否存在,如果存在我们就输出
echo "<script>flag=confirm('上传的该文件已存在,是否要覆盖原文件');if(flag==false){history.back();}</script>";
此处就用到了confirm,但是用它后链接跳转就不能再用header函数了,可以使用
echo "<script>window.location.href='success.php';</script>";这种形式,其中success.php就是我将我跳转到页面。
