Effectivement, l'utilisation d'une NetConnection pour l'envoi de
données, c'est pas prevu pour (d'ou l'absence d'evenement progress).
Pourquoi les gens voudraient donc s'en servir comme cela ?
Parce que avec le renforcement de la sécurité de flash player 10,
l'utilisation de FileReference (et URLLoader, voir l'asdoc de
URLLoader.load()) pour l'envoi de fichier necessite _obligatoirement_
une action utilisateur (souris ou clavier). Ce qui rend impossible,
dans une appli web, l'envoi de fichiers en automatique (genre queue
d'upload), sauf si on se tourne vers AMF.

Enfin bon, faut vraiment vouloir la fonctionnalité pour en arriver la.


On Mar 12, 4:06 am, zwetan <[email protected]> wrote:
> > Euh.. Le FileReference genere une trame HTTP POST multipart/form-data
> > (soumission de formulaire), je ne suis pas certain que ce soit
> > comprehensible par un endpoint AMF.
> > Pour l'upload par NetConnection, c'est un cas particulier
> > d'utilisation de la NetConnection : les appels de service AMF sont
> > supposés etre "bref" (invocation de methode distante). Une solution
> > serait d'afficher une barre de progression de taille "indefinie"
> > jusqu'au retour du service.
>
> bon ok j'ai répondu  un peu vite, mais quand meme
>
> le link que je pointe marche, mais avec FP10 minimum pour que le
> FileReference puisse avoir acces
> a la propriété "data"
>
> mais en repensant a tout ca
> euh...
>
> mais pourquoi en premieur lieu utiliser le service pour faire le
> transfert de données ? a quoi ca sert ?
>
> AMFPHP va tres bien gérer le transfert de messages AMF mais nest pas
> fait pour le transfert de données,
> alors oui c'est possible de faire de l'upload avec AMFPHP mais c'est
> amha un abus du service.
>
> Et quand on a une class comme FileReference pourquoi se faire chier a
> dupliquer cette fonctionalité ?
>
> Danny Kopping illustre bien le probleme 
> icihttp://sourceforge.net/projects/amfphp/forums/forum/247252/topic/3973927
>
> "Using AMFPHP for file uploads and downloads is out of the scope of
> what AMFPHP is built to do.
> AMFPHP is used for data transmission, not necessarily data management.
>
> There is a way to mimic file uploads and downloads but it isn't very
> easy
> or a particularly useful mechanism to use. You should use the
> FileReference.upload
> and FileReference.download functions of ActionScript in conjunction
> with a plain PHP script
> to handle this, as you will be able to track progress of these
> processes
> and also receive more detailed error messages."
>
> et il a pas tort :)
>
> zwetan

-- 
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes FCNG.
Pour envoyer un message à ce groupe, adressez un e-mail à [email protected].
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
[email protected].
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/fcng?hl=fr

Répondre à