2017-06-17 4 views
1

Ich habe einen Parameter wie "currentPhoto" und Link-API-Schlüssel als http://someapikey.So senden Sie ein Foto als Parameter

Ein Benutzer muss ein Foto aus der Fotobibliothek auswählen und auf diesen Link hochladen. Ich muss dieses Foto als Parameter senden.

Beispiel:
Der Benutzer wählte ein Foto, um es als myPhoto zu benennen. Ich muss dieses Foto an den Link http://someapikey als Parameter "currentPhoto" senden: myPhoto.

Es sollte Anfrage stellen.

Antwort

1

Sie diesen Code versuchen ...

var strBase64: NSString! 
let image = UIImage(named: "images.jpeg"); 
let imageData = UIImagePNGRepresentation(image!)! as NSData 
strBase64 = imageData.base64EncodedString(options: .lineLength64Characters) as NSString 

let url: String = "http://someapikey" 
let parameter = ["currentPhoto": strBase64] as [String : Any] 

Alamofire.request(url, method: .post, parameters: parameter, encoding: JSONEncoding.default) 
      .responseJSON { response in 
       debugPrint(response) 
    } 
+0

nicht helfen) Ich wusste nicht, wie Anfrage zu senden, und ich habe es wie üblich in diesem Format senden: Alamofire.request (url, Verfahren : .post, Parameter: postString, encoding: JSONEncoding (Optionen: [])). responseJSON { Antwort in } // Dies gab mir einen schwerwiegenden Fehler – Jack

+0

Ich denke, es gibt ein Problem in Ihrem API-Schlüssel. Ist unser API-Schlüssel gültig? –

+0

ja, ich habe es im Postboten überprüft. Alles ist gut. Aber im Code kann ich kein Bild senden. – Jack

Verwandte Themen