Swift 3 Alamofire Multipart Upload

Dank der Migration zu Swift 3 fällt es mir schwer, mein Projekt mit Alamofire zu kompilieren.

Das Problem tritt beim Hochladen von multipartFormData auf:

Alamofire.upload(.POST, URL, headers: headers, multipartFormData: {
        multipartFormData in
.
.
. 
}) 

Mehrdeutiger Verweis auf Mitglied 'upload (_: to: method: headers:)'

Jede Hilfe sehr geschätzt, danke im Voraus!

BEHOBEN

 Alamofire.upload(multipartFormData: { (multipartFormData) in

        multipartFormData.append(fileData, withName: "file_pack", fileName: "file_pack", mimeType: "text/plain")


        for (key, value) in self.parameters {
            multipartFormData.append(value.data(using: String.Encoding.utf8)!, withName: key)
        }
        }, with: URL2, encodingCompletion: { (result) in

            switch result {
            case .success(let upload, _, _):

                upload.responseJSON { response in
                    self.delegate?.showSuccessAlert()
                    print(response.request)  // original URL request
                    print(response.response) // URL response
                    print(response.data)     // server data
                    print(response.result)   // result of response serialization
                    //                        self.showSuccesAlert()
                    self.removeImage("frame", fileExtension: "txt")
                    if let JSON = response.result.value {
                        print("JSON: \(JSON)")
                    }
                }

            case .failure(let encodingError):
                self.delegate?.showFailAlert()
                print(encodingError)
            }

    })

So sollte die Upload-Methode in Swift 3 implementiert werden

Antworten auf die Frage(8)

Ihre Antwort auf die Frage