将文件保存在客户端的内存中

时间:2015-08-21 15:52:31

标签: javascript jquery html5

我一直在寻找一种方法来保存用户对其系统所做的文档编辑。现在我需要这个没有服务器端的交互。我在这里找到的所有解决方案都是4年以上,例如,

Create a file in memory for user to download, not through server

Using HTML5/Javascript to generate and save a file

这仍然是最好的方式,还是发现了我失踪的替代方案。另外,为了让事情变得更糟,我需要一些适用于IE的东西

2 个答案:

答案 0 :(得分:0)

如果我是你,我会使用localStoragelocalStorage就像cookie一样,但更强大,更易于使用,更具动态性。 IE 8及更高版本支持localStorage

这里有一个演示:http://scripting.com/misc/localStorageDemo.html

您可以将文件存储为对象(因为它通常在浏览器中解析它)。

如果您想了解更多信息,可以在此处阅读:http://www.w3schools.com/HTML/html5_webstorage.asp

答案 1 :(得分:0)

我已经开始使用Mozilla的localForage https://mozilla.github.io/localForage/,它将使用IndexDB(如果可用)并回退到localStorage和WebSql。 IndexDB在客户端提供比localStorage更大的存储容量。