如何在刷新页面后使用本地存储在本地存储输入文件状态?

时间:2015-08-28 06:17:01

标签: javascript jquery

enter image description here下面是我尝试本地存储我已选择的文件状态但在刷新后不存在的代码。如何使用本地存储?

<html>
  <head>
    <script>
      function savedata(){
        localStorage.SetItem("file",getElementById("store").value);
      }
      window.onload =  function(){
      document.getElementById("store").value = localStorage.getItem("file");
      }
    </script>
  </head>
  <body>
    <form>
      <input type ="file" id = "store" onchange="savedata();"/>
    </form>
  </body>
</html>

当我上传文件时,它显示为somefilename.png / jpg.But我刷新页面后显示没有文件选择。我想要最后选择的文件名,即使在刷新后我也被选中了。

即使我刷新页面后它应该显示以前的文件名而不是没有文件选择如何做到这一点?

我刷新文件后显示没有文件选择 enter image description here

1 个答案:

答案 0 :(得分:0)

input总是骗你的真正价值所在,所以你无法从客户端的计算机上获取敏感路径信息。您唯一能发现的是文件名,只需使用文件名,就无法将其设置为之前的