将图像永久存储在离线 web 应用中 [Android WebView]

Posted

技术标签:

【中文标题】将图像永久存储在离线 web 应用中 [Android WebView]【英文标题】:Store images permanent in an offline webApp [Android WebView] 【发布时间】:2019-02-28 05:02:00 【问题描述】:

我想永久存储(由用户拍摄的)图像,以提供离线功能。如果用户有互联网连接,图片将稍后存储在服务器上。

前几天我只搜索答案,但我已经不确定,这是最好的方法。

-> SessionStorage:不是永久性的

-> LocalStorage:永久但只有 5MB 空间(找不到 rezise 的选项)

-> indexedDB:桌面存储 50MB,但移动(需要)也只有 5MB

-> 文件系统 API:尚不清楚是否支持或在不久的将来支持

-> HMTL5 Cach Manifest:静态但不适合我的使用动态

-> 直接在 DOM 中:足够的空间但不是永久的

-> 在存储到 localStorage / indexedDB 之前压缩 DataURL:这是一个开始,但不是解决方案

有解决办法吗? 我不知道如何继续了......

【问题讨论】:

【参考方案1】:

您可以使用 mysql 数据库或仅使用 php 将图像永久存储在 php 中

http://php.net/manual/en/function.move-uploaded-file.php

由于 javascript 是 cilent 方面,不可能永久地搅拌图像

【讨论】:

但是如果没有互联网连接,就无法在我的服务器上存储数据。有没有办法在我的移动设备上永久存储超过 5MB 的数据!? 有了我发给你的链接,你就可以了。 无论哪种方式,您都必须为此使用 php

以上是关于将图像永久存储在离线 web 应用中 [Android WebView]的主要内容,如果未能解决你的问题,请参考以下文章

为离线 Web 应用程序存储图像数据(客户端存储数据库)

Firebase 存储离线功能

PDF文件阅读问题仅在离线模式下快速

“错误:此对象在离线缓存中不可用”仅在 Parse 后端出现几次

Chrome 在离线时禁用按钮和输入元素

android,在离线模式下保存文件(parse.com)