在C#(.NET FW 4.5)中,有沒有一種方法可以理解字節串是否包含.svg文件或任何柵格文件?我使用這個程序:在ByteString中識別柵格(jpg,png等)或svg文件格式
[...]
byte[] img = System.Convert.FromBase64String(res);
ctrlImage = new BitmapImage();
ctrlImage.BeginInit();
MemoryStream ms = new MemoryStream(img);
ctrlImage.StreamSource = ms;
ctrlImage.EndInit();
到流轉換爲BitmpatImage
,但現在我需要驗證,如果res
包含SVG文件,而不是一個光柵文件。
謝謝。
您的解決方案很有趣。但是,你確定光柵圖像格式不是以'<'開始的嗎? PS:「
rPulvi
是的,我所知道的(並且受WPF支持的)都是從其他角色開始的。 – Clemens
好的。無論如何,標識xml文檔的xml標籤應該是「<?xml」。你能將這個更正應用於你的答案,所以我可以將其標記爲正確的? – rPulvi