2016-12-02 3 views
2
Alamofire.upload(media_data, to: WATSONCLOUD.API, method: .post, headers: header).responseJSON{ 
    (response) in switch response.result{ 
     case .Success(let JSON): 
      print("Success with JSON: \(JSON)") 
      callback(success: JSON as? NSDictionary, error: nil) 

     case .Failure(let error): 
      callback(success: nil, error: error) 
      print("Request failed with error: \(error)") 
    } 
} 

Ich erhalte diese Fehlermeldung:Alamofire - mehrdeutiger Verweis auf Mitglied 'upload (_: bis: Methode: Header :)'

Ambiguous reference to member 'upload(_:to:method:headers:)'

und ich habe keine Ahnung, wie diese versucht zu lösen anderes Zeug, aber kein Erfolg.

+2

nicht verletzende Sprache hier anwenden. Sie können ihn nur höflich fragen. Erinnere dich an eine Sache, du brauchst Hilfe ... nicht wir. Sonst wird jemand diesen Kommentar kennzeichnen. – Poles

+0

@Varun, haben Sie versucht, das Hochladen mit MultiPart als Upload-Methode durchzuführen? –

+1

Sie können es als Duplikat markieren, wenn es tatsächlich ein Duplikat ist, aber ohne es richtig zu lesen, es als Duplikat markieren ist nicht in Ordnung, wenn Sie antworten können, wenn andere es nicht tun lassen @Poles –

Antwort

0

versuchen unten Methode

Alamofire.request(urlString, method: .post, parameters: ["foo": "bar"],encoding: JSONEncoding.default, headers: nil).responseJSON { 
response in 
    switch response.result { 
       case .success: 
        print(response) 

        break 
       case .failure(let error): 

        print(error) 
       } 
} 
Verwandte Themen