2010-09-30 116 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編碼,所以二進制值就是所需要的。