-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 に答える