Jak uzyskać bajty z pliku PNG przy użyciu C#, (Powód: muszę przekazać PNG jako ciąg w pliku XML.)Jak pobrać bajty z pliku PNG za pomocą C#
8
A
Odpowiedz
20
System.Convert.ToBase64String(System.IO.File.ReadAllBytes(filePath));
1
Ewentualnie, jeśli masz plik PNG pamięć:
- utworzyć Sys tem.Drawing.Bitmap obiekt z tego
- , szeregowo do strumienia pamięci za Bitmap.Save() (przechodzą w PNG kodowania)
- Zastosowanie MemoryStream.GetBuffer(), w celu pobrania samej szereg bajtów dla MS
- Użyj Convert.ToBase64String (byte [], 0, memoryStream.Position), aby przekonwertować go na ciąg base64