Alamofire - 对成员的引用不明确 'upload(_:to:method:headers:)'

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

 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)")
    }
}

我收到此错误:

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

而且我不知道如何解决这个尝试了不同的东西但没有成功。

试试下面的方法

    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)
                }
}