cURL mit Alamofire - Swift - mehrteilig / Formulardaten

Erstens, tut mir leid, wenn diese Frage dumm ist, aber ich bin ziemlich neu in diesem Zeug. Ich habe verschiedene Dinge versucht, um das schnelle Äquivalent dieser cURL-Anfrage mit Alamofire zu erstellen, aber ich weiß nicht, wie ich das Bild als Multipart- / Formulardaten an die API senden soll.

curl -X POST -F "file=@/Users/nicolas/sample.png" -F "mode=document_photo" https://api.idolondemand.com/1/api/sync/ocrdocument/v1 -F "apikey=xxx-xxx-xxx-xxx-xxx"

Ich denke, der aktuelle Code ist ziemlich falsch für diese Art von Anfrage, aber ich werde ihn trotzdem für Sie posten:

func getOCR(image: UIImage) {

    let url = "https://api.idolondemand.com/1/api/sync/ocrdocument/v1"
    let apiKey = "xxx-xxx-xxx-xxx-xxx"
    let imageData = UIImagePNGRepresentation(image)

    Alamofire.request(.POST, url, parameters: ["apikey": apiKey, "file": imageData!]).responseJSON() {
        _,_,JSON in
        print(JSON)
    }
}

Die einzige Möglichkeit, wie es bisher bei mir funktioniert hat, war die Verwendung einer URL. Da ich jedoch versuche, ein Bild an den Server zu senden, den der Benutzer mit der Kamera aufgenommen hat, kann ich nur eine Bilddatei senden.

URL-Code:

func test(url: NSURL) {

    let url = "https://api.idolondemand.com/1/api/sync/ocrdocument/v1"
    let apiKey = "xxx-xxx-xxx-xxx-xxx"

    Alamofire.request(.POST, url, parameters: ["apikey": apiKey, "url": url]).responseJSON() {
        _,JSON,_ in
        print(JSON)
    }
}

Ich würde mich freuen, wenn ich eine Antwort bekomme, denn das macht mich verrückt.

ps. Ich benutze swift 2.0

Antworten auf die Frage(2)

Ihre Antwort auf die Frage