我正在构建一个我希望能够脱机使用的Web应用程序/编辑器。此编辑器将文件数据存储在浏览器的indexedDB
中,但我需要用户能够将此数据的副本下载为.zip
存档,并上传.zip
以存储在indexedDB
- 全部离线。
有没有办法,使用文件上传或拖放API,获取.zip
的内容来操作Javascript,而不使用任何服务器端脚本?是否有任何库可以解压缩存档并获取文件?
答案 0 :(得分:2)
有一个非常方便的客户端zip库zip.js。我已经使用它将indexeddb
内容导出到xml
个文件中,并在下载之前使用file system api
压缩它们。
我建议您将数据保存在indexeddb
内的原生表单中,以便更轻松地操作它,并在导入和导出数据时使用this library的zip和解压缩功能