-2

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

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

提前致谢!/基督教

4

2 回答 2

0

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

此博客条目提出了一种取消 PhoneGap 应用程序配额限制的方法:

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

于 2012-05-16T12:01:08.317 回答
0

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

于 2012-05-18T12:47:35.153 回答