Télécharger l'image vers le serveur - Swift 3

Je veux envoyer une image en tant que paramètre avec ma demande.
J'ai utilisé le code ci-dessous pour téléphoner à ma requête POST, mais je ne sais pas comment faire pour ajouter une image pour le corps.

J'obtiens l'image par l'image picker comme suit:

if let image = info[UIImagePickerControllerOriginalImage] as? UIImage {

Ma demande est formée comme ci-dessous

var request = URLRequest(url: URL(string: "")!) //link removed
        request.httpMethod = "POST"
        let postString = "user_id=\(userId)&image=\(image)"
        request.httpBody = postString.data(using:.utf8)

        let task = URLSession.shared.dataTask(with: request) { data, response, error in
            guard let data = data, error == nil else {               //check for fundamental networking error
                return
            }
            do {
                let json = try JSONSerialization.jsonObject(with: data, options: .mutableContainers) as? AnyObject

                if let parseJSON = json {
                    print("resp :\(parseJSON)")
                }
            } catch let error as NSError {
                print("error : \(error)")
            }
        }
        task.resume()

Je suis nouvelle Swift. J'ai vu dans multipart/form-data, mais incapable de mettre en œuvre moi-même. Je ne veux pas coder en base 64 format. Merci de m'aider dans cette.

Veuillez suivre ce lien stackoverflow.com/questions/16434537/....
Convertir Image base64 chaîne. gist.github.com/brocoo/6e7466f3138b2e5763ef. Utilisation de la mise en œuvre et non le fichier.
Je ne veux pas convertir en base 64 format. Je veux l'utiliser directement
pouvez-vous s'il vous plaît poster le même code que dans le lien, dans swift 3? La réponse par RIYAZ est parfait.
Vous pouvez vérifier cette réponse faisant la même chose que vous avez besoin.. stackoverflow.com/a/40907477/5172413

OriginalL'auteur Mamta | 2016-12-08