我正在使用用户绘制的图形在Flex中生成PNG文件。我想将文件发送到Ruby on Rails后端,我在应用程序的其他部分使用RubyAMF。
我找到了使用FileReference上传文件的方法,它使用HTTP但我更喜欢使用RubyAMF发送,如果可能的话,因为它更有效。
如果可能,建议的方法是什么?
答案 0 :(得分:1)
使用AMF传输图像数据(如png)的效率不高于普通的旧HTTP。实际上,AMF本身位于HTTP之上(在此上下文中),因此在访问图像数据之前需要经过另一层。
如果确实想要使用AMF来传输二进制数据(并且强烈建议你不这样做),那么就有ByteArray类型。 RubyAMF似乎是support这种类型。
另请查看this answer如何在Flash中转换此数据。