Swift 3 Alamofire mehrteiliger Upload

Durch migration, Swift 3, ich finde es schwer zu kompilieren meines Projekts verwendet Alamofire.

Tritt das problem beim hochladen multipartFormData:

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

Mehrdeutige Referenz auf member " hochladen (_:: - Methode: - Header:)'

Jede Hilfe viel geschätzt, danke im Voraus!

GELÖST:

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

    })

Dies ist, wie die upload-Methode umgesetzt werden sollten, Swift 3

InformationsquelleAutor der Frage DCDC | 2016-09-20

Schreibe einen Kommentar