문제

다음 xlement 구조를 통해 바이트 []로 XML에 작은 이미지를 저장하고 있습니다.

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

바이트 속성은 바이트 []이며, 배열의 내용이 복숭아로 저장되는 것으로 보이는 결과 요소를 살펴 봅니다.

내 문제는 이것을 간단히 읽을 수 없다는 것입니다. 이 요소를 검색하는 가장 좋은 방법은 무엇입니까? 바이트에 대한 타입 캐스트 []는 허용되지 않는 것으로 보입니다. 실제로 이것을 문자열로 읽어야합니까? 사용하고 변환 할 인코딩을 파악합니까? Xlement가 배열을 작성하는 방법을 이해한다는 점을 감안할 때, 그것을 읽을 수있을 것 같습니다.

도움이 되었습니까?

해결책

바이트 어레이를 인코딩하는 Base64에 대해 생각합니다. 이것을/로 바이트 배열에서 인코딩/디코딩하는 것은 상당히 쉬워야합니다.

다른 팁

이것은 매우 도움이되었습니다. 감사합니다. 코딩 샘플은 다음을 참조하십시오.

http://www.nowan.hu/main.aspx?content=9CFF1555-26CA-4E6A-910B-6A73463E22B2

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top