Es könnte ein Duplikat sein, aber ich stehe vor einem Problem, das Bild in Base64
zu konvertieren, um es für Http Post
zu senden. Ich habe diesen Code ausprobiert, aber es gab mir falsch codierte Zeichenfolge.
Ausgabe: [B @ 677327b6
Aber ich habe dieses Bild in vielen Online-Encodern in Base64
umgewandelt und sie alle haben die richtige große Base64-Zeichenfolge.
Bearbeiten: Wie ist es ein Duplikat? Der Link, der ein Duplikat von mir ist, gibt mir keine Lösung, die Zeichenfolge zu konvertieren, was ich wollte.
Was fehlt mir hier?
Das Problem ist, dass Sie das toString()
des Aufrufs an Base64.encodeBase64(bytes)
zurückgeben, das ein Byte-Array zurückgibt. Was Sie am Ende erhalten, ist die Standard-String-Repräsentation eines Byte-Arrays, die der Ausgabe entspricht, die Sie erhalten.
Stattdessen sollten Sie Folgendes tun:
%Vor%