2015-05-15 52 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