我需要使用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
请帮帮我。
答案 0 :(得分:1)
我找到了一种方法来做到这一点。请在这里查看我的博客。我将ByteArray编码为BASE64字符串并将其传递给node.js服务器。我无法将数据作为二进制文件发送到服务器。把它转换成BAse64的BUt对我有用。我记录了我在here中所做的事情。