急怎么从把base64编码后的字符串转换成图片
急……如何从把base64编码后的字符串转换成图片
我要把一个图片通过webservice发布出去,我觉得应该是:图片 -> 二进制 -> 字符串 -> 调用webserivce接口 -> 字符串 -> 二进制 -> 图片 这么个过程, 现在webservice之前是别人提供的,我接到字符串怎么也没法变成了图片了……
有人赐教不胜感激涕零
谢谢先
------解决方案--------------------
你既然已经得到字符串和二进制了 转换成TMemoryStream 去传给TJPEGImage
我要把一个图片通过webservice发布出去,我觉得应该是:图片 -> 二进制 -> 字符串 -> 调用webserivce接口 -> 字符串 -> 二进制 -> 图片 这么个过程, 现在webservice之前是别人提供的,我接到字符串怎么也没法变成了图片了……
有人赐教不胜感激涕零
谢谢先
------解决方案--------------------
你既然已经得到字符串和二进制了 转换成TMemoryStream 去传给TJPEGImage
- C/C++ code
TMemoryStream *pStm=new TMemoryStream; pStm->Write(pBuf,len); pStm->Seek(0,0); TJPEGImage *pjpg=new TJPEGImage; pjpg->LoadFromStream(pStm); Image1->Picture->Assign(pjpg); delete pjpg; delete pStm;
------解决方案--------------------
WEbservice会自动进行base解码,只要获得数据放到流里给TImage用就可以了。