上传中断时的最佳交互方式是什么



>我正在使用ASIHTTPRequest将照片上传到服务器,它运行良好,但是当连接丢失时,上传会中断。那么处理这个问题的最佳方法是什么?服务器是否应支持此问题以使请求无效?

这应该由iPhone方处理。 当请求因中断而失败时,您应该有一个位列来上传项目。

当项目上传失败时,不要更新该位。当项目上传时,您需要更新该位标志,以便您知道该项目已上传。

编辑

您应该使用 ASIHTTPRequest didFinish 或 didFailed 的委托方法。在该方法中,您将跟踪项目是否已上传。

例如,您创建了像 ClsPhoto 这样的模型类,其中有 2 个属性,其中 1 个是 UIImage,另一个是 BOOL。

现在,如果上传了照片,请创建BOOL变量true,不用担心。如果未上传,请将其保留为 False 并再次上传,提示用户,例如您的上传被中断,您想继续。

这可以使用Core Data或使用SQLITE数据库来完成,或者不用它们将它们保存在内存中或NSUserDefaults

最新更新