2010-09-30 95 views
1

我正在编写HTML/JavaScript中的Adobe Air应用程序,我正在尝试对图像进行base64编码,以便将它添加到XML RPC请求中。我尝试了很多方法,似乎没有任何工作。Base64编码和Adobe Air中的图像

我看到动作有一个Base64Encoder类,看起来像会工作,有什么方法可以在JavaScript中使用它?

+2

http://stackoverflow.com/questions/246801/how-can-you-encode-to-base64-using-javascript – some 2010-09-30 16:48:37

回答

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编码,所以二进制值就是所需要的。