Menukar imej kepada rentetan base64 ialah keperluan biasa apabila menghantar imej melalui Internet. Pengekodan Base64 mewakili data binari dalam set aksara ASCII, menjadikannya sesuai untuk digunakan dalam persekitaran di mana data binari mungkin tidak disokong.
Untuk menukar imej daripada laluan pada komputer pengguna ke rentetan base64, cuma ikut langkah berikut:
Coretan kod yang disediakan menunjukkan proses ini:
using (Image image = Image.FromFile(Path)) { using (MemoryStream m = new MemoryStream()) { image.Save(m, image.RawFormat); byte[] imageBytes = m.ToArray(); string base64String = Convert.ToBase64String(imageBytes); return base64String; } }
Rentetan base64 yang terhasil boleh dibenamkan sebagai URI data menggunakan data format:image/gif;base64,${base64String}, dengan imej/gif mewakili imej jenis dan ${base64String} ialah data imej yang dikodkan base64.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Imej kepada Rentetan Base64 dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!