ToBase64String Ajoute un A en dernier au lieu de =
Bonjour à tous,
Lorsque j'encode en base 64 un fichier texte avec uniquement la lettre B, la string de sortie comporte une erreur.
Résultat="QgA="
Au lieu de "Qg=="
Je ne comprends pas pour la commande rajoute un A.
Le A est rajouté pour n'importe quel fichier d'entrée (autre fichier texte, jpg, pdf)
Y'a t il un paramètrage à réaliser dans la commande ToBase64String
Merci pour votre aide.
Code:
1 2 3 4 5 6 7 8 9 10
|
Dim srcFile as string ="C:/Donnees/test.txt"
Dim inFile As System.IO.FileStream
Dim binaryData() As Byte
inFile = New System.IO.FileStream(srcFile, System.IO.FileMode.Open, System.IO.FileAccess.Read)
ReDim binaryData(inFile.Length)
Dim bytesRead As Long = inFile.Read(binaryData, 0, inFile.Length)
inFile.Close()
Dim base64String As String
base64String = System.Convert.ToBase64String(binaryData, 0, binaryData.Length) |