案例:
我想上传图像字节数组,并将类型定义为image / png。在实践中,我会从Google相册中获取图片并将其转换为八位字节流
当我尝试使用Picasso / Glide库提取base64
字符串时。它行不通。我想找出生成正确的base64
字符串的方法,但是它徒劳地发现了一个异常:错误的base64
字符串。
请告诉我将图像转换为正确的base64
字符串并成功解码图像的方法吗?
我保存选择的图像以另存为名为avatar.png的文件。
这是我的代码,从文件转换为byteArray:
fun convertFileToBase64 (file : File) : ByteArray{
val byteArray = IOUtils.toByteArray(bitmap)
return byteArray
}
这是我的代码,用于使用Glide将base64
字符串转换为图像
user.avatar is a base64 string
Glide.with(this).asBitmap().load(user.avatar).apply(RequestOptions().placeholder(R.drawable.my_icon).fitCenter()).into(
profile_image
)