Il existe de nombreux moyens plus simples d'envoyer une image au serveur dans Flash. L'utilisateur a choisi de rendre le côté Flash extrêmement complexe afin de rendre le côté serveur extrêmement facile. Gardez également à l'esprit que l'utilisateur envoie une image générée dynamiquement, l'envoi d'une image choisie par l'utilisateur est encore plus simple pour le client et le serveur. Le moyen le plus simple d'envoyer une image ou des données d'un client vers un serveur est d'utiliser URLRequest
comme l'a fait l'autre affiche, mais de placer directement l'image dans le champ de données, aucune partie de la messagerie en plusieurs parties. Ensuite, côté serveur, lisez le flux de requêtes et stockez-le dans son intégralité en tant qu'image. En fonction de la plate-forme du serveur, cela peut prendre plus de code que d'utiliser un message de formulaire standard (plus de code que dans 5-6 lignes au lieu de 1-2). De toute façon, c'est généralement simple.
D'autres options sont d'utiliser les services web (mauvais, encodés en base64) ou AMF/Remoting (pas mal, mais pas de gros avantage ici, mais plus facile s'il est déjà configuré et utilisé ailleurs).
Pas un problème, mais en difficulté .. – user198729
@ user198729: Problème, en difficulté, quelle est la différence? Le fait est que rien d'autre qu'un caractère espace manquait dans la méthode ruby ridiculement longue 'getMultiPartRequestData'. C'est quelque chose que j'attendrais d'un cadre comme RoR à faire hors de la boîte. Probablement c'est le cas, ou du moins il y a un certain nombre de rubis prêts à être branchés, mais l'auteur n'a pas essayé. – back2dos