How to convert an Image to base64 string in java? [duplicate]
The problem is that you are returning the toString() of the call to Base64.encodeBase64(bytes) which returns a byte array. So what you get in the end is the default string representation of a byte array, which corresponds to the output you get. Instead, you should do: encodedfile = new String(Base64.encodeBase64(bytes), “UTF-8”);