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

时间:2014-08-14 09:18:56

标签: javascript node.js flash socket.io

我需要使用node.js将图像从flash保存到服务器。这是我的代码。

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

请帮帮我。

1 个答案:

答案 0 :(得分:1)

我找到了一种方法来做到这一点。请在这里查看我的博客。我将ByteArray编码为BASE64字符串并将其传递给node.js服务器。我无法将数据作为二进制文件发送到服务器。把它转换成BAse64的BUt对我有用。我记录了我在here中所做的事情。