2008-11-26 7 views
0

Je sauve des petites images à Xml comme octet [] par la construction suivante XElement ..Extrait d'un octet [] à partir d'un XElement avec Linq à Xml

XElement xe = new XElement("Images", 
      from c in qry 
      select new XElement("Image", new XAttribute("Date", c.Date), 
       new XElement("Data", c.Bytes))); 

la propriété Bytes est un octet [] , en regardant l'élément résultant, le contenu du tableau semble être enregistré seulement Peachy.

Mon problème est que je ne peux pas sembler relire cela simplement. Quel est le meilleur moyen de récupérer cet élément? Typecasting à un Byte [] semble être interdit, est-ce que je vais vraiment devoir le lire comme une chaîne? Déterminez quel encodage utiliser et convertir? Il me semble qu'étant donné que XElement a compris comment écrire le tableau, il devrait être capable de le lire aussi.

Répondre

3

Je penserais à l'encodage Base64 du tableau d'octets. Il devrait être assez facile à encoder/décoder cela de/vers un tableau d'octets.

+0

Eh oui, vous avez raison, beaucoup plus facile. Merci. –

Questions connexes