在flash中使用nodejs和socket io保存png图像

我需要使用node.js将图像从闪存保存到服务器。 在这里,我的代码。

var pngEncoder:PNGEncoder = new PNGEncoder(); var pngStream:ByteArray = PNGEncoder.encode(bmd); socket.send(pngStream,"image"); 

这是我的Flash代码,下面是我的JS代码

 var data = new Buffer(d,'binary'); fs.writeFile("image.png", data); 

我的节点版本是0.10.30 Socket.io版本是0.8

请帮帮我。

我find了一个方法来做到这一点。 请在这里查看我的博客。 我将ByteArray编码为BASE64string,并将其传递给node.js服务器。 我不能以二进制forms将数据发送到服务器。 BUt转换为BAse64为我工作。 我已经logging了我在这里做了什么。