【问题标题】:Saving file and folder info to localStorage将文件和文件夹信息保存到 localStorage
【发布时间】:2018-05-30 01:38:53
【问题描述】:

在我的网络应用程序中,用户可以从他们计算机上的文件夹中导入他们的图像。这运作良好。现在我想将该信息保存到 localStorage,这样当用户在以后的会话中继续使用该应用程序时,他们就不必再次导入他们的图像。这可能吗?如果是这样,我可以只存储文件夹名称还是必须存储文件夹名称和所有文件名?

【问题讨论】:

标签: javascript file local-storage directory


【解决方案1】:

一种选择是将本地路径存储在本地存储中,并在下一次会话中加载它们。如果要自动加载文件夹中的所有文件,则需要存储每个文件,或者只存储文件夹路径。如果在下一个会话之前移动/删除文件,这将失败。

另一种方法是将图像转换为 base64 字符串,然后存储该字符串。如果文件被移动/删除,这仍然有效,但会消耗更多存储空间(请记住,上限约为 10MB)。

【讨论】:

  • 如果将路径保存在本地存储中,如何取回图像?我以为浏览器无法访问文件系统
  • 如果我只存储文件夹路径,我可以在后续会话中检索所有文件名而无需用户操作吗?
  • hmm,不——浏览器无权列出目录中的文件(可能被恶意使用)。所以你应该保存所有路径
猜你喜欢
  • 1970-01-01
  • 2015-10-29
  • 1970-01-01
  • 2012-08-31
  • 1970-01-01
  • 2023-03-06
  • 2013-01-29
  • 2015-09-18
  • 1970-01-01
相关资源
最近更新 更多