2012-04-07 15 views
0

Ich versuche, ein Bild mit dem folgenden Code zu codieren, aber die codierten Daten sind nicht korrekt.Wie wird das Bild in ein String-Format kodiert?

Ich schreibe den Code hier. Wie kann ich meinen Code ändern und die korrekten codierten Daten erhalten?

NSData *imageData = UIImageJPEGRepresentation(myimages.image, 90); 
// NSData *encrypteddata = [imageData dataUsingEncoding:NSASCIIStringEncoding]; 
NSString *encodedImage = [Base64 encode:imageData]; 
NSLog(@"my encoded image is 6666%@",encodedImage); 

Es druckt Massendaten. Und wenn ich diesen Code in URL übergebe, wird anstelle des Originalbildes ein leeres Bild angezeigt.

+3

Was meinen Sie mit "nicht korrekt"? – borrrden

+3

"Es druckt eine Massendaten". - Ja. Was erwarten Sie, dass es druckt? –

+0

Was druckt der NSLog in der Konsole? – moxy

Antwort

1

Um zu sehen, ob Ihre Base64 kodierte Bildzeichenfolge korrekt ist und als Bild auf dem Server angezeigt wird, gehen Sie folgendermaßen vor.

Fügen Sie innerhalb einer HTML-Seite Folgendes hinzu.

<html> 
    <image src="Base64 data here"/> 
</html> 
+0

Bitte verwenden Sie keine zusätzlichen Signaturen für Ihre Posts: http://stackoverflow.com/faq#signatures –