根据获取的base64图片数据字符串变為图片显示
/// 通过微信小程序base64自带方法将base64转为二进制去除特殊符号,再转回base64根据获取的base64图片数据字符串变為图片显示
/// 通过微信小程序base64自带方法将base64转为二进制去除特殊符号,再转回base64版权声明:本文为博主原创文章未经博主允许不得转载。 /qq_/article/details/
开发中遇到的一个问题原始需求需要把图片转成base64String上传到接口,接口平台将String写入到sftp
后续再从sftp下载图片。
问题:上传的图片下载下来打开报错
可能原因1:图片转成base64String的时候带了前缀
后经测试发现,直接用图片转base64String发现未带前缀。。。。
解决辦法:接口接收到上送的String时先用base64进行decode得到byte数组。此时的数组时可以直接写入到图片的
实验结果:直接在生成的文件后面加jpg后缀发现,湔者(tmp123.jpg)能正常打开后者(tmp456.jpg)图片损坏,无法正常打开