2010-05-25 7 views
0

Je génère un fichier PNG dans Flex à partir de graphiques dessinés par l'utilisateur. Je voudrais envoyer le fichier à Ruby on Rails backend et j'utilise RubyAMF dans d'autres parties de l'application.Puis-je envoyer un fichier à Flex en utilisant RubyAMF?

J'ai trouvé des moyens de télécharger le fichier en utilisant FileReference qui utilise HTTP mais je préfère envoyer en utilisant RubyAMF, si possible, car c'est plus efficace.

Si c'est possible, quelle est votre méthode suggérée?

Répondre

1

Le transfert de données d'image telles que png n'est pas plus efficace avec AMF qu'avec HTTP ancien. En effet, AMF s'assoit lui-même sur HTTP (dans ce contexte), de même qu'une autre couche à parcourir avant d'accéder aux données d'image.

Si vous vraiment souhaitez utiliser AMF pour transférer des données binaires (et je fortement vous suggère de ne pas) alors il y a le type ByteArray. RubyAMF apparaît à support ce type.

Vérifiez également this answer sur la façon de convertir ces données en flash.

+0

Merci. J'ai fini par aller avec votre suggestion d'utiliser HTTP pour gérer le téléchargement – Tam