【发布时间】:2012-03-18 06:15:51
【问题描述】:
我正在开发一个基于 Web 的应用程序,该应用程序可能会在 Internet 连接不稳定的环境中使用。我将它实现为一个 HTML5 离线应用程序,它将利用 HTML5 本地存储(实际上是 jQuery 插件 jStorage)。它是一个数据输入驱动的应用程序,因此离线时创建的所有新条目都保存在本地存储中,并在稍后重新建立 Internet 连接时与服务器同步。我几乎完成了这项工作,但现在我面临一个要求,当用户实际上需要上传图像以及数据输入提交时。
我找到了这个 HTML5 API 规范 - http://www.w3.org/TR/file-upload/,它讨论了文件上传和离线使用权。在我深入探讨之前 - 是否有围绕此功能的任何包装器可以为我简化此操作?
我还刚刚找到了这篇文章 - http://hacks.mozilla.org/2010/02/an-html5-offline-image-editor-and-uploader-application/ 它利用了公开可用的 TwitPic API,我想获得一些专业反馈来自这里的人。
谢谢!
【问题讨论】:
-
我不太确定我是否理解你。您无法将文件离线上传到服务器。时期。您链接到的演示必须保留文件并等待连接,但没有神奇的方法可以解决离线问题。
-
@RaymondCamden - 这正是我正在寻找的 - 将文件(或其内容)保存在某处,直到连接再次可用。我正在编写一个“偶尔连接”的应用程序,它不能一直依赖连接。它在 HTML5 本地存储中“缓存”未同步的记录,并在连接可用时将它们与服务器同步。我只是想知道如何使用文件来实现这一点。
标签: html file-upload local-storage offline cache-manifest