Ich weiß, dass diese Frage vor ein paar Mal gestellt wurde, here, here und möglicherweise noch viele Male. Ich habe alle diese Antworten versucht, aber keiner von ihnen funktioniert für das, was ich versuche zu tun.Wie kann ich ein UIImage mit Swift als 'source =' Parameter in swift3 in eine REST API hochladen?
Im Wesentlichen versuche ich eine UIImage an die Kairos API
anzuschließen. Ich mache eine einfache POST-Anfrage mit einem source
Parameter in der Anfrage. Die Anfrage gibt ein JSON-Objekt mit verschiedenen Datenpunkten zurück, die ich in meiner Anwendung verwenden möchte. Die meisten Antworten, die ich über das Hochladen von Image-Dateien gesehen habe, verwenden eine multipart-form-data
Anfrage, aber ich bin mir nicht sicher, wie dies mit dem source
Parameter verbunden wäre, den die API in der Anfrage verlangt. Ich weiß, wie ich in den Authentifizierungsabschnitt als Header zu meinem URLRequest
hinzufügen kann, ich brauche nur Hilfe beim Hochladen des Bildes als source
Parameter.
Dieser CURL
Code funktioniert:
curl -X POST -H "app_id: XXX" -H "app_key: YYY" -F "[email protected]/Users/myusername/Desktop/myimage.jpg" "https://api.kairos.com/v2/media"
Aber ich bin nicht sicher, wie ich einen solchen Code zu Swift umwandeln kann.
Am liebsten würde ich traditionelle URLRequests and URLSessions
anstelle externer Bibliotheken von Drittanbietern verwenden (aufgrund einiger Blogposts, die ich gelesen habe, die die Gefahr der Verwendung von Third-Party-Bibliotheken erwähnen). Kann mir jemand helfen?
Vielen Dank im Voraus!
-F in curl bedeutet nur Formulardaten. Zur Referenz https://github.com/newfivefour/BlogPosts/blob/master/swift-form-data-multipart-upload-URLRequest.md –
@RikeshSubedi Danke! Würde es Ihnen etwas ausmachen, hier eine Antwort mit dem genauen Code hinzuzufügen, dem ich folgen könnte? Der Link, den Sie hinzugefügt haben, ist eine der Ressourcen, die ich versucht habe (aber vergessen zu erwähnen). Ist es möglich, dass Sie Code aus dem Link hinzufügen, den ich für genau diesen Fall verwenden könnte? Vielen Dank! – sccoding