【问题标题】:How to store a input file state locally by using local storage even after the page is refreshed? [duplicate]即使在页面刷新后如何使用本地存储在本地存储输入文件状态? [复制]
【发布时间】:2015-11-22 17:26:35
【问题描述】:

Below 是我尝试本地存储我选择的文件状态但刷新后不存在的代码。如何使用本地存储来做到这一点?

<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。但是在我刷新页面后,它显示没有选择文件。我想要最后选择的文件名,即使在刷新后我也被选中。

即使我刷新页面后,它也应该显示以前的文件名,而不是没有选择文件怎么做?

我刷新文件后显示没有选择文件

【问题讨论】:

标签: javascript jquery


【解决方案1】:

input 总是会欺骗你它的真正价值是什么,所以你无法从客户的计算机上获取敏感的路径信息。您唯一能发现的是文件名,仅使用文件名是不可能将其设置为之前的的。

【讨论】:

  • javascript 中的 localstorage 可以与 input type="file" 一起使用吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-07-17
  • 2019-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-21
  • 2020-12-30
相关资源
最近更新 更多