离线将 ZIP 上传到索引数据库



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

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

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

我建议您将数据保存在 indexeddb 中的本机表单中,以便更容易操作它,并在导入和导出数据时使用此库的 zip 和解压缩功能。

最新更新