-1

我将图像字节数组转换为base64字符串,它成功转换,如果我将它转换回字节数组并分配给任何图像作为源工作正常。

问题,

如果我尝试将相同的base64字符串设置为我为保存目的而在本地创建的 XML 的属性,它会在发送到服务器之前干扰或损坏我的 base64 字符串。

有什么帮助吗?

var ImageBase64String    :String;
ImageBase64String     = AppUtils.getBase64String(m_oImageContent);
var UpdateUserXML:XML = <UpdateUser />;
UpdateUserXML.@ImageData        = ImageBase64String; 
trace(UpdateUserXML.toString());
4

1 回答 1

0

我是这样解决的,

public static function getCDATANode(data:String, tagName:String):void
{
        var node:XML  = new XML(  "<" + tagName + "/>" );
        var cdata:XML = new XML("<![CDATA[" + data + " ]]>");
        node.appendChild(cdata);

        trace("getCDATANode: ", node.toXMLString() );
}
于 2012-12-13T08:04:47.100 回答