场景:
作为用户,我可以拍摄(无限量)照片和视频,这些照片和视频存储在apps文档文件夹中.这些媒体文件中的每一个都在sqlite数据库中获取具有附加信息的记录(例如,标题).所有这些都可以完全脱机完成.
重新上线后,我会看到一个对话框,其中列出了我拍摄的所有视频和照片以及一个启动上传过程的按钮.
通过向服务器发出多部分POST请求,将每个文件与其元数据一起上载到另一个文件之后.服务器的响应与元数据一起存储在sqlite数据库中(因此没有火灾和遗忘).
可靠的解决方案?
如果我正在阅读并正确理解this chart,最简单的解决方案是将每个上传内容包装在一个任务中.副作用:10分钟后,每个任务都将被取消,这会因连接速度慢或文件非常大(例如视频很长)而成为问题.
这引出了我的问题:
是否可以在NSURLSessionDataTasks中包装多部分POST并且这是否可靠,即使任务运行时间超过10分钟或用户暂停应用程序?
因为我是一个Xamarin / C#家伙,所以我非常感谢一些工作分段上传的样本片段,即使它是在Objective-C中;-).
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。