J'essaie de télécharger une chaîne d'images Base64 depuis iOS (en utilisant NSData+Base64) vers MVC .Net. Le téléchargement est correct, mais lorsque j'essaie de reconvertir la chaîne en image, une exception est levée à la ligne :
byte[] imageBytes = Convert.FromBase64String(imageString);
Exception : "Longueur invalide pour un tableau de caractères en Base-64"
La longueur de l'imageString convertie dans iOS est de 944062.
Pour vérifier la longueur, j'ai converti la même image en .Net en utilisant
string fota = ImageToBase64(Image.FromFile(@"C:\PR\Source\Servicea\bin\Imag043.jpg"), System.Drawing.Imaging.ImageFormat.Jpeg);
et la taille était de 203956. Et la taille du fichier de l'image originale est de 156 967.
Les deux méthodes ne devraient pas convertir l'image en retournant la même chaîne ? Quelqu'un a déjà rencontré ce problème ? Tks
Mise à jour : Après de nombreux tests, j'ai décidé d'utiliser Librairie ASIHTTPRequest. Merci à tous.