将文件和文件夹信息保存到localStorage

时间:2017-12-15 20:07:24

标签: javascript file local-storage directory

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

1 个答案:

答案 0 :(得分:1)

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

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