1 .将字符串转换为字节数组
string imgData=',………………………;
string [ ] imgarr=imgdata.split (new char [ ] { ',' };
byte [ ] bty=array.convert all (imgarr,delegate(strings ) { return byte.Parse(s ) }; );
将byte数组转换为字符串
主要两种方法:
String.Join (:在指定String数组的每个元素之间连接指定的分隔符String,以生成单个连接字符串。
Array.ConvertAll (:将一种类型的数组转换为另一种类型的数组。
示例:用','分隔目标数组ArraySource (字节)的元素并输出字符串。
string result=String.Join (',',Array.convertall ) arraysource,) Converter ) Convert.ToString );
------------- -请参阅
//image---- byte [ ]--字符串
byte [ ] bytes=file.read all bytes (@ ' d : (a.gif ) );
内存流ms=new内存流(bty;
stringimgstr=convert.to base64 string (ms.to array ();
//string----byte[]--image
byte [ ] img bytes=convert.from base64 string (imgstr );
response.binarywrite (img bytes.to array ) ); //将二进制字符串写入HTTP输出流