2015-05-15 49 views
0

我在我的应用中使用AFNetworking来实现客户端与服务器之间的通信。它的工作很棒。但是今天,我们的测试人员遇到了一个问题,即我们无法将图像上载到装有iOS 7.0的设备上的服务器上。和7.1。 (注意:我们的目标是来自iOS 7.0的应用程序。> =版本)我们也在模拟器上遇到过这个问题。AFNetworking:图像不上传iOS 8

有人曾经遇到过这个吗?我不会在iOS 8及更高版本中发布代码。所以我敢肯定,代码没有问题。不过,我认为,这个问题可能在AFNetworking框架内?

PS。

  • 我们正在使用最新版本的AFNetworking框架。
  • 所有其他API调用在两个iOS版本中均可正常工作。
  • 我使用AFHTTPSessionManager来调用我的API。 (可从iOS 7.0获得)

请帮忙!

让我知道,如果你想要更多的信息。在这。

回答

1

请使用此代码检查:

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; 

    AFHTTPRequestOperation *op = [manager POST:urlString parameters:params constructingBodyWithBlock:^(id<AFMultipartFormData> formData) { 

    [formData appendPartWithFileData:imageData name:@"image" fileName:@"photo.png" mimeType:@"image/png"]; 

    } success:^(AFHTTPRequestOperation *operation, id responseObject { 

} failure:^(AFHTTPRequestOperation *operation, NSError *error) { 

}]; 

[op start]; 
+0

是解决工作? – Ritu

+0

奇怪,但它与'AFHTTPRequestOperationManager'一起工作。而不是使用'AFHTTPSessionManager'。我已经投了你的答案,但不会接受它,因为我想要一个真正的原因。虽然谢谢! – Hemang

+0

你应该发布你的代码,你正在使用AFHTTPSessionManager找出不上载图像的原因 – Ritu