Comment convertir l'image en format binary dans iOS?

Je travaille sur un projet où je dois download l'image sur mon server. Je souhaite stocker datatables binarys de mon image dans le champ de type de données BLOB de la database. Par conséquent, j'ai besoin de convertir mon image en format binary. Pour qu'il puisse être sauvegardé sur la database des servers.

Alors Comment convertir une image en format binary? S'il vous plaît donnez votre avis.

Vous pouvez utiliser la méthode UIImagePNGRepresentation(UIImage *image) NSData , qui renvoie NSData et l'enregistre. et si vous voulez le convertir à nouveau en UIImage créez-le en utilisant la méthode [UIimage imageWithData:(NSData *data)] .

Démo pour envoyer votre UIImage au server

 - (void)sendImageToServer { UIImage *yourImage= [UIImage imageNamed:@"image.png"]; NSData *imageData = UIImagePNGRepresentation(yourImage); NSSsortingng *postLength = [NSSsortingng ssortingngWithFormat:@"%d", [imageData length]]; // Init the URLRequest NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init]; [request setHTTPMethod:@"POST"]; [request setURL:[NSURL URLWithSsortingng:[NSSsortingng ssortingngWithSsortingng:@"http://yoururl.domain"]]]; [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"]; [request setValue:postLength forHTTPHeaderField:@"Content-Length"]; [request setHTTPBody:imageData]; NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self]; if (connection) { // response data of the request } [request release]; } 

Utilisation:

 NSData *data = UIImageJPEGRepresentation(image, 1.0); //OR NSData *data = UIImagePNGRepresentation(image); 

Selon l'exigence.