我的想法:
一张图片,在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后台方法
InputStream in = null;
byte[] data = null;
//读取图片字节数组
try
{
in = new FileInputStream(imgFilePath);
data = new byte[in.available()];
in.read(data);
in.close();
}
catch (IOException e)
{
e.printStackTrace();
}
//对字节数组Base64编码
return new String(Base64.encodeBase64(data));//返回Base64编码过的字节数组字符串
用这个方法转的。就可以了。。。