如何将图像从本地同步到Web服务器?所以我可以在整个设备上看到它们

时间:2015-09-14 12:22:39

标签: ios iphone web-services core-data sync

我已成功实施Sync Logic以将我的本地数据(文本相关数据)与网络服务器同步(参考此link),这是有效的。

但我也必须同步图像。这是我想要的方式,

用户将创建一个产品(标题,5个图像(1个必须,4个可选),描述)。

现在,我可以按照上面的方式进行相同的操作但是在图像上传时会出现混乱,因为我不能同时上传它,或者如果保存在服务器和互联网上的数据因此而中断,那该怎么办?未上传,可能会更改其他用户将无法看到图像。

任何人都可以拥有最好的approcah吗?请指导我。

谢谢,

1 个答案:

答案 0 :(得分:1)

这里面临的挑战是,由于存在大量数据,您正在处理较长的传输时间,对吗?如果是这样,那么我会推荐下面的协议。我也会对小数据同步使用相同的协议,因为还存在同步中断的风险。

  1. 在本地设备上设置正在进行同步的标志。
  2. 上传到服务器上的临时位置。
  3. 上传完成后,调用服务器上的Web服务,通​​知服务器传输已完成。 Web服务是首选,因为这将允许您在Web服务完成后收到响应。 Web服务将文件移动到最终目标。
  4. 当您收到回复时,您可以更新步骤1中设置的标志,并且您将知道这些文件应该位于服务器上。