Base64在Adobe Air中编码和映像

时间:2010-09-30 16:45:16

标签: javascript air base64 xml-rpc

我正在用HTML / JavaScript编写Adobe Air应用程序,我正在尝试对图像进行base64编码,以便将其添加到XML RPC请求中。我尝试过很多方法,似乎没什么用。

我看到actionscript有一个看起来像它可以工作的Base64Encoder类,有没有办法在JavaScript中使用它?

1 个答案:

答案 0 :(得分:1)

感谢@some提供链接。

我使用btoa()函数对图像数据进行base64编码,如下所示:

var loader = new air.URLLoader(); loader.dataFormat = air.URLLoaderDataFormat.BINARY; loader.addEventListener(air.Event.COMPLETE,function(e){ var base64image = btoa(loader.data); }); var req = new air.URLRequest('file://your_path_here'); loader.load(req);

我尝试使用metaWeblog.newMediaObject上传图片,但事实证明数据不需要进行base64编码,因此二进制值就是所需要的。