Wie man alamofire post-Anforderung mit "Formular-Daten" Parameter

Zu machen, wie die post-Anfrage im swift mit alamofire mit Parametern wie unten(screenshot vom Briefträger)Bild-Datei-Typ, Titel-text-Art
Wie man alamofire post-Anforderung mit

Ich versuche sth wie diese:

let headers = [
        "Content-Type": "application/form-data",
        "X-App-Token": user.token!
    ]
    Alamofire.upload(multipartFormData:{ multipartFormData in
        multipartFormData.append(UIImagePNGRepresentation(imgToSend)!, withName: "image")
        multipartFormData.append(titleToSend.data(using: .utf8)!, withName: "title")},
                     usingThreshold:UInt64.init(),
                     to: url!,
                     method:.post,
                     headers:headers,
                     encodingCompletion: { encodingResult in
                        switch encodingResult {
                        case .success(let upload, _, _):
                            upload.responseJSON { response in
                                debugPrint(response)
                            }
                        case .failure(let encodingError):
                            print(encodingError)
                        }
    })

aber ich erhielt den Fehler:
[BoringSSL] Funktion boringssl_session_errorlog: Linie 2868 [boringssl_session_write] SSL_ERROR_SYSCALL(5): operation fehlgeschlagen extern auf die Bibliothek

und (das ist seltsam) - debugger geht in .Erfolg, aber wenn ich mich einloggen Antwort-gibt es Fehler aus der api -

  • Funktioniert diese Hilfe ? stackoverflow.com/questions/33869058/...
  • Versuchen Sie multipartFormData.append(UIImagePNGRepresentation(imgToSend)!, withName: "image") zu multipartFormData.append(UIImagePNGRepresentation(imgToSend)!, withName: "image", fileName: "sample.png", mimeType: "image/png")
  • Nein, ich weiß, wie man normale Anfragen, aber das ist ein
  • endlich! Vielen Dank! 🙂
  • Sicher, das Hinzufügen dieser als Antwort 🙂
InformationsquelleAutor Gorthez | 2018-01-23
Schreibe einen Kommentar