这是使用 javascript 在 sqlite 中存储大约 ~4mb 的 pdf 的最佳方式

Which is the best way to store a pdf around ~4mb in sqlite with javascript?

本文关键字:4mb pdf 方式 最佳 存储 javascript sqlite      更新时间:2023-09-26

使用 javascript 在 sqlite 中存储大约 ~4mb 的 pdf 的最佳方式是什么?

我尝试使用base 64编码,但是Andoid浏览器在尝试打开大文件时冻结并退出。小文件也不会打开,它们只是开始下载,但下载永远不会完成,文件类型似乎未知。它必须在Android浏览器中工作,并且我有几个文件需要保存,所以我必须使用sqlite(由于离线存储的大小限制)

提前感谢!/Christian

您可能需要考虑使用 PhoneGap 来创建本机应用程序,从而绕过配额。这样,您就可以继续使用 HTML5 创建应用。

此博客文章建议了一种解除 PhoneGap 应用配额限制的方法:

http://blog.mattray.info/2011/08/into-blender-javascript-sqlite-ios-and.html

您可以分块阅读PDF(要求服务器通过字节xx发送到yy),以最大程度地减少对移动系统的影响,并将其存储在带有跟踪号(y的块x)的sqlite表中,直到您拥有所有内容。然后,您可以随时将整个文件重建为一个大 blob,并将该 blob 保存到临时文件中 - 请参阅上面的 html5rocks 文件系统链接。