将ZIP上传到indexedDB离线

时间:2013-10-22 17:07:30

标签: javascript file-upload zip offline indexeddb

我正在构建一个我希望能够脱机使用的Web应用程序/编辑器。此编辑器将文件数据存储在浏览器的indexedDB中,但我需要用户能够将此数据的副本下载为.zip存档,并上传.zip以存储在indexedDB - 全部离线。

有没有办法,使用文件上传或拖放API,获取.zip的内容来操作Javascript,而不使用任何服务器端脚本?是否有任何库可以解压缩存档并获取文件?

1 个答案:

答案 0 :(得分:2)

有一个非常方便的客户端zip库zip.js。我已经使用它将indexeddb内容导出到xml个文件中,并在下载之前使用file system api压缩它们。

我建议您将数据保存在indexeddb内的原生表单中,以便更轻松地操作它,并在导入和导出数据时使用this library的zip和解压缩功能