2016-04-16 13 views
0

I Bild von UIImagePickerController in UIImageView geladen habeneine Reihe von UIImage erhalten in schnellen

Ich brauche das Bild in Zeichenfolge konvertieren sie an den Server

Dies ist mein Code zu senden, aber es gibt einen Fehler

var imageData:String = ""; 
     if let unwrappedImage = profileImage.image { 
      let imageNSData : NSData = UIImageJPEGRepresentation(unwrappedImage, 1.0)!; 
      imageData = (NSString(data:imageNSData, encoding:NSUTF8StringEncoding) as String?)! 
     } 

ich erhalte die folgende Ausnahme

fatal error: unexpectedly found nil while unwrapping an Optional value 

kann jemand helfen bitte

+3

Sie können die 'NSData' des Bildes nicht in einen' NSString' konvertieren, da die Daten nicht das UTF-8 darstellen, das eine Zeichenkette codiert. Erforschen Sie die Bilddaten eines Bildes in eine base64-kodierte Zeichenkette. – rmaddy

+1

Siehe https://stackoverflow.com/questions/11251340/convert-uiimage-to-base64-string-in-objective-c-and-swift – rmaddy

+0

Dank @rmaddy Ihre Antwort war sehr hilfreich. –

Antwort

0

Konvertieren Sie die Daten eines Bildes in eine Zeichenfolge, erhalten Sie eine sehr sehr sehr lange Zeichenfolge, warum nicht die Daten auf den Server geladen. Alamofire kann es leicht tun, sehen Sie einfach den Upload-Datei Teil.

Verwandte Themen