我正在使用ASIHTTPRequest
将照片上传到服务器,并且效果很好,但是当连接丢失时,上传会中断。那么处理这个问题的最佳方法是什么?服务器是否应支持此问题以使请求无效?
问问题
83 次
1 回答
4
这应该同时处理iPhone
。当请求因中断而失败时,您应该有一个位列来上传项目。
当项目上传失败时不要更新那个位。当项目上传时,您需要更新该位标志,以便您知道该项目已上传。
编辑
您应该使用 ASIHTTPRequest didFinish 或 didFailed 的委托方法。在该方法中,您将跟踪项目是否已上传。
例如,您创建了像 ClsPhoto 这样的模型类,其中有 2 个属性,1 个是 UIImage,另一个是 BOOL。
现在,如果上传照片,则创建 BOOL 变量 true 并且不用担心。如果未上传,请将其保留为 False 并再次上传,提示用户您的上传被中断,您想继续。
这可以使用Core Data
或使用SQLITE
数据库来完成,也可以不将它们保存在内存中或NSUserDefaults
于 2012-07-03T10:51:21.157 回答