src = "data:image/png;base64...."
numaralı bir resmim var.C# görüntü verisini bytes dizisine dönüştürme
Bu resmi byte array byte[]
içine dönüştürmek istiyorum. Böyle bir şey denedim
:
string[] Base64 = ImageData.Split(new char[] { ',' });
byte[] imageBytes = System.Convert.FromBase64String(Base64[1].ToString());
Ama burada yanlış bir şey yapıyorum düşünüyorum.
LütfenYardım edin.
GÜNCELLEME: Burada
tamir ettim nasıl:
var base64Data = Regex.Match(ImageData.ImageURL, @"data:image/(?<type>.+?),(?<data>.+)").Groups["data"].Value;
byte[] imageBytes = Convert.FromBase64String(base64Data);
Neler çalışmıyor? –
Katı görünüyor. Bunu, giriş verilerinde çalıştırırsanız ne olur? Ayrıca, BASE64 kod çözümüne müdahale edebilecek, izleyen parantez ya da benzeri olmadığından emin misiniz? CSS Data-URI normalde parantezin kapatılmasıyla sonlandırılır. – PeterK
İstisna/hata mı alıyorsunuz? – Tushar