我的想法:
一张图片,在java中转成byte[],然后转为base64字符串然后通过web api传一个json到
c#中。把base64解码为byte[]。然后生成图片。。结果,,呵呵了。。。。。
代码如下
java代码:
//对字节数组Base64编码
//data是byte[]
BASE64Encoder encoder = new BASE64Encoder();
return encoder.encode(data);//返回Base64编码过的字节数组字符串
c#代码
//str为java转好的base64字符串
byte[] bt = Convert.FromBase64String(str);
可是无法生成图片了。。
求解呀。。。。。。
导入这个
commons-codec-1.8.jar
java后台方法
<td> <img src="data:@row.MimeType;base64,@Convert.ToBase64String(@row.Content)" style="width:320px;height:240px;" /> </td>
MVC吗? 直接前台转就可以。
这是java 与c# json传输的问题。。。
@小小高: 好吧不懂这个。
生成之后图片打不开吗?我的是可以的,你可能丢失字节了
你的代码,也是c#和java交互的么?
@小小高: 是的
@安卓粉丝: 求java端,c#端 转换base64的代码。。。
字节序?
为什么要先转为byte[] 再转为base64?直接转成base64,接收的时候再解码不行吗?
求代码。。。。
直接文件流转base64