我可以使用RubyAMF将文件发送到Flex吗?

时间:2010-05-25 20:08:52

标签: ruby-on-rails rubyamf

我正在使用用户绘制的图形在Flex中生成PNG文件。我想将文件发送到Ruby on Rails后端,我在应用程序的其他部分使用RubyAMF。

我找到了使用FileReference上传文件的方法,它使用HTTP但我更喜欢使用RubyAMF发送,如果可能的话,因为它更有效。

如果可能,建议的方法是什么?

1 个答案:

答案 0 :(得分:1)

使用AMF传输图像数据(如png)的效率不高于普通的旧HTTP。实际上,AMF本身位于HTTP之上(在此上下文中),因此在访问图像数据之前需要经过另一层。

如果确实想要使用AMF来传输二进制数据(并且强烈建议你不这样做),那么就有ByteArray类型。 RubyAMF似乎是support这种类型。

另请查看this answer如何在Flash中转换此数据。