Javascript 如何在没有缓存的情况下重新加载html页面?

Javascript 如何在没有缓存的情况下重新加载html页面?,javascript,php,html,Javascript,Php,Html,Im将广告图像上载到web服务器上的文件夹。我有一个带有文件上传的html表单,它使用javascript显示所选图像的预览。我的问题是图像预览只工作一次。提交并返回页面选择其他图像后,所选图像没有图像预览 我试过在一个函数中使用window.location.reload(true),该函数在html表单中用“onsubmit”调用 <form id="userForm" action="upload1.php" method="post" enctype="multipart/form

Im将广告图像上载到web服务器上的文件夹。我有一个带有文件上传的html表单,它使用javascript显示所选图像的预览。我的问题是图像预览只工作一次。提交并返回页面选择其他图像后,所选图像没有图像预览

我试过在一个函数中使用window.location.reload(true),该函数在html表单中用“onsubmit”调用

<form id="userForm" action="upload1.php" method="post"
enctype="multipart/form-data" onsubmit="doFull()"> 

Im构建和测试可能在Safari浏览器中应用

这是我在admin_store1.html上使用的表单和脚本

   <div class="container">
   <form id="userForm" action="upload1.php" method="post"
   enctype="multipart/form-data" onsubmit="doFull()"> 
   <label for="file" style="center">Filename:</label>
   <input type="file" name="file" id="file" align="center"
                onchange="readURL(this);"><br>

    <img id="blah" src="#" alt="no image selected" />
    <input type="submit" name="submit" value="Submit" align="center">
    </form>
    </div>

<script>
        function readURL(input) {
        if (input.files && input.files[0]) {
            var reader = new FileReader();

            reader.onload = function (e) {
                $('#blah')
                    .attr('src', e.target.result)
                    .width(150)
                    .height(200);
            };

            reader.readAsDataURL(input.files[0]);


        }
    }
    </script>

<script>
    function doFull() {
    //do your actions here
    save_string_to_database("images/s1/" . $_FILES["file"]["name"]);
    window.location.reload(true);
    window.location = "/upload1.php"
</script>


文件名:

函数readURL(输入){ if(input.files&&input.files[0]){ var reader=new FileReader(); reader.onload=函数(e){ $(#废话) .attr('src',e.target.result) .宽度(150) .身高(200); }; reader.readAsDataURL(input.files[0]); } } 函数doFull(){ //你在这里做什么 将字符串保存到数据库(“images/s1/”$\u FILES[“file”][“name”]); window.location.reload(true); window.location=“/upload1.php”
这是upload1.php页面

    <?php
    if ($_FILES["file"]["error"] > 0)
      {
      echo "Error: " . $_FILES["file"]["error"] . "<br>";
      }
    else
     {
      move_uploaded_file($_FILES["file"]["tmp_name"],
      "images/s1/" . $_FILES["file"]["name"]);
     header("Location: site/admin_start.html");
    die();
     }
    ?>


我希望在上传图像后返回admin_store1.html,并在选择图像时能够看到图像预览。

在查询字符串
?foo=12345
?foo='.time()
等中添加随机或基于时间的元素。对于图像,甚至可以根据文件大小进行设置。