Maison > développement back-end > C++ > Comment encoder des images en chaînes Base64 à partir de chemins de fichiers en C# ?

Comment encoder des images en chaînes Base64 à partir de chemins de fichiers en C# ?

DDD
Libérer: 2025-01-06 14:56:40
original
293 Les gens l'ont consulté

How to Encode Images to Base64 Strings from File Paths in C#?

Encodage d'images en chaînes Base64 en C# à partir des chemins de fichiers

En C#, vous pouvez convertir une image sélectionnée par son chemin sur l'ordinateur de l'utilisateur dans une chaîne base64. Cela vous permet d'intégrer l'image en tant qu'URI de données dans votre application ou de l'envoyer sur un réseau.

Une façon d'y parvenir est la suivante :

  1. Chargez l'image dans un Objet image utilisant Image.FromFile(Path).
  2. Créez un objet MemoryStream pour stocker le code encodé image.
  3. Utilisez image.Save(m, image.RawFormat) pour enregistrer l'image dans le flux mémoire, en conservant son format de fichier d'origine.
  4. Convertissez les octets de l'image stockés dans le flux mémoire en une chaîne base64 en utilisant Convert.ToBase64String(imageBytes).
  5. Renvoyer la base64 string.

Voici un exemple de code à démontrer :

using (Image image = Image.FromFile(Path))
{
    using (MemoryStream m = new MemoryStream())
    {
        image.Save(m, image.RawFormat);
        byte[] imageBytes = m.ToArray();

        // Convert byte[] to Base64 String
        string base64String = Convert.ToBase64String(imageBytes);
        return base64String;
    }
}
Copier après la connexion

En appliquant cette technique, vous pouvez transformer n'importe quelle image sur l'ordinateur de l'utilisateur en une chaîne base64, vous permettant de gérer et partagez des images dans une variété de scénarios.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal