Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何避免刷新页面时重新上传文件_Javascript_Php_Html - Fatal编程技术网

Javascript 如何避免刷新页面时重新上传文件

Javascript 如何避免刷新页面时重新上传文件,javascript,php,html,Javascript,Php,Html,当我刷新页面时,页面将再次上传相同的文件。有没有不使用标题的解决方案 <?php if(isset($_FILES['UploadFileField'])){ $UploadName = $_FILES['UploadFileField']['name']; //if the file has the same name, the system will add a random name at in front $Upload

当我刷新页面时,页面将再次上传相同的文件。有没有不使用标题的解决方案

<?php
    if(isset($_FILES['UploadFileField'])){

        $UploadName = $_FILES['UploadFileField']['name'];

        //if the file has the same name, the system will add a random name at in front 
        $UploadName = mt_rand(10000,99999).$UploadName;
        $UploadTmp = $_FILES['UploadFileField']['tmp_name'];
        $UploadType = $_FILES['UploadFileField']['type'];
        $FileSize = $_FILES['UploadFileField']['size'];

        $UploadName = preg_replace("#[^a-z0-9.]#i","",$UploadName);


     //to check the file size, Must be in Kilobyte
        if(($FileSize > 125000)){
            die("error - File too big");
        }

        //If no file Selected   
        if(!$UploadTmp){
        echo "<script>
            alert('Please select a file,'); </script>";
            //die("No file chosen, Please select a file"); 
        }else{
            move_uploaded_file($UploadTmp,"csv/".$UploadName);
            //clearstatcache($UploadTmp);
        } 
    } 

?>

上传文件后,可以取消设置文件变量并将用户重定向到其他页面<代码>取消设置($_文件['UploadFileField']);标题('Location:index.php');退出()使用表单令牌防止在服务器端两次调用表单的可能重复。
<form action="manage_report.php" method="post" enctype="multipart/form-data" id="FileUploadForm">
    <label for="UploadFileField"> <font color="black">
    <input type="file" size="60" name="UploadFileField" id="UploadFileField" accept=".doc"/> </label> </font>
    <span> <input type="submit" name="UploadButton" id="UploadButton" value="Upload" /> </span>
    </form>