2009-09-04 102 views
0

我正在开发一个应用程序,将图像从iphone上传到服务器。在服务器端有一个PHP程序来处理上传的图像。我正在使用Post方法的NSURLConnection,并设置了请求的主体。当我上传图片时,我可以看到图片上传了3次(在服务器中),但在某段时间didFailWithError:被称为“丢失网络连接”。这可能是什么原因?我的疑问是,为什么该图像上传多次?我已将请求超时设置为3600.0NSURLConnection“丢失网络连接”错误?

任何帮助表示赞赏。

谢谢

+0

把一些代码。特别是分配NsurlConnection类 – rakeshNS 2012-02-10 17:05:02

+0

你解决了这个错误我面临同样的问题? – BHUMICA 2015-11-23 13:51:03

回答

0

您的服务器如何响应上传?它返回到客户端的状态是什么?如果它接受图像,然后重置连接而不回复POST请求,则会看到您描述的行为。

+0

谢谢Lee ..它返回错误代码-1005。而且连接:didReceiveREsponse不被调用。 – samben 2009-09-07 08:20:30

+0

我的意思是服务器返回以下哪些状态:http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html – 2009-09-07 10:22:50

+0

我没有收到任何状态消息。这将包含在服务器的回应中吗?我没有得到服务器的回应。事实上,服务器的响应将采用didReceiveREsponse方法。由于这不被称为我无法找出响应代码。 – samben 2009-09-07 14:31:43

5

就我而言,我已经忘了设置方法为POST这样的:

[aRequest setHTTPMethod:@"POST"]; 

希望它可以帮助

相关问题