【问题标题】:Offline image upload for Meteor.js appMeteor.js 应用的离线图片上传
【发布时间】:2013-11-06 09:45:26
【问题描述】:

有一个 Meteor.js 应用程序,它应该在离线模式下保持完整的功能。此应用允许用户上传他们的图片并使用这些图片在应用内创建内容。

问题 - 如何在 Meteor.js 应用程序中上传图片,以便应用程序在离线模式下保持完整功能?

到目前为止我的想法:

--有 Meteor Offline Data 项目,但仍在进行中,仅适用于文本内容:https://github.com/awwx/meteor-offline-data

--离线时,在应用中添加图片时,我可以检测离线模式并利用HTML5 File API在本地使用图片

--检测到在线时,将图片上传到后台服务器

--将在线内容中的图片下载到应用中,并使用应用缓存保存以供离线使用

还有很多不清楚的地方,所以在此感谢任何提示。

【问题讨论】:

  • Meteor Appcache 包提供了缓存 js 源的能力,Meteor 离线数据是一个正在进行的项目,作者得到了 Meteor Core 团队的支持。缓存图像的问题:通常 appcache 被限制为 5mb,这对于存储 javascript 来说是不够的,如果你想要一个独立的应用程序,请查看github.com/rogerwang/node-webkit,这将允许你从 localhost 提供资源。
  • 谢谢,这个 5mb 的限制很高兴知道。该应用程序应该同时处理离线和在线模式,因此它并不是真正独立的。
  • 我一直认为图片无论如何都应该被浏览器缓存:)

标签: javascript html meteor html5-appcache


【解决方案1】:

您可能想尝试 collectionFS,https://atmosphere.meteor.com/package/collectionFS,因为它会创建一个将文件添加到的客户端集合。当互联网重新连接时,客户端集合应该下沉。

【讨论】:

  • 感谢提示,看起来很有趣,一定要试试!
猜你喜欢
  • 2021-03-27
  • 1970-01-01
  • 2016-12-13
  • 1970-01-01
  • 2018-05-09
  • 2015-02-12
  • 2011-01-03
  • 1970-01-01
  • 2012-10-14
相关资源
最近更新 更多