【发布时间】:2010-05-25 20:08:52
【问题描述】:
我正在根据用户绘制的图形在 Flex 中生成 PNG 文件。我想将文件发送到 Ruby on Rails 后端,并且我在应用程序的其他部分使用 RubyAMF。
我找到了使用使用 HTTP 的 FileReference 上传文件的方法,但如果可能的话,我更喜欢使用 RubyAMF 发送文件,因为它更有效。
如果可以,您建议的方法是什么?
【问题讨论】:
标签: ruby-on-rails rubyamf
我正在根据用户绘制的图形在 Flex 中生成 PNG 文件。我想将文件发送到 Ruby on Rails 后端,并且我在应用程序的其他部分使用 RubyAMF。
我找到了使用使用 HTTP 的 FileReference 上传文件的方法,但如果可能的话,我更喜欢使用 RubyAMF 发送文件,因为它更有效。
如果可以,您建议的方法是什么?
【问题讨论】:
标签: ruby-on-rails rubyamf
使用 AMF 传输 png 等图像数据并不比普通的旧 HTTP 更有效。事实上,AMF 本身位于 HTTP 之上(在此上下文中),因此在访问图像数据之前要经过另一层。
如果您真的想使用 AMF 传输二进制数据(我强烈建议您不要这样做),那么可以使用 ByteArray 类型。 RubyAMF 出现在support 这种类型上。
还可以查看this answer,了解如何在闪存中转换此数据。
【讨论】: