Frage

Ich spare ein paar kleine Bilder auf XML als Byte [] über die folgende XElement konstruieren ..

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

die Bytes Eigenschaft ist ein Byte [], bei dem resultierenden Element suchen die Inhalte des Arrays erscheinen nur Peachy gespeichert werden.

Mein Problem ist, ich kann nicht einfach diese wieder zu lesen scheinen. Was ist der beste Weg, um dieses Element abzurufen? Schublade gesteckt zu einem Byte] [erscheint nicht erlaubt zu werden, werde ich gehen zu müssen, lesen Sie diese als String wirklich? Finde heraus, was Codierung zu verwenden und zu konvertieren? Mir scheint, dass da XElement verstanden, wie das Array zu schreiben, sollte es in der Lage sein, es so gut zu lesen.

War es hilfreich?

Lösung

Ich würde denken, über Base64 den Byte-Array kodiert. Es sollte ziemlich einfach sein, zu kodieren / dekodieren diese von / zu einem Byte-Array.

Andere Tipps

Das war sehr hilfreich, danke. Für eine Codierung Probe siehe:

http://www.nowan.hu /main.aspx?content=9cff1555-26ca-4e6a-910b-6a73463e22b2

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top