2008-09-19 7 views
5

¿Hay alguna manera de rastrear el estado de una carga publicada en AS3? Hay un ProgressEvent, pero devuelve datos sobre la respuesta, no sobre la carga POST real. Estoy publicando datos binarios para una imagen, por lo que generalmente está en el rango de 50-100kb.Obtenga un ProgressEvent desde una carga POST en as3

Los datos de la imagen se generaron dentro de Flash, por lo que no puedo usar el método de carga, al menos hasta donde yo sé.

Gracias!

Respuesta

1

¿Quizás pueda usar una función en el servidor para enviar eventos de progreso al objeto flash?

+1

Parece que esto va a ser incorporado en PHP 5.2: http://www.ibm.com/developerworks/library/os-php-v525/index.html Voy a dar de que una prueba, gracias! – UltimateBrent

0

Echa un vistazo a la clase FileReference. El evento de progreso en él le dará datos sobre la carga:

Se distribuye periódicamente durante la operación de carga o descarga de archivos. El evento de progreso se envía mientras Flash Player transmite bytes a un servidor, y se envía periódicamente durante la transmisión, incluso si la transmisión finalmente no tiene éxito. Para determinar si la transmisión del archivo es exitosa y completa, y cuando se complete, escuche el evento completo.

+1

No funciona, FileReference.upload() solo se puede invocar después de encontrar un archivo local con browse(). He generado los datos dentro de Flash, por lo que no puedo adjuntarlos a FileReference. Gracias, empecé a pensar que no es posible. :( – UltimateBrent

1

No está preguntando acerca de la lista FileReference ..

Él tiene el mismo problema que tengo, no hay un método para tener un progreso de la transferencia de datos de correos. Creo que la única forma es la que se sugiere arriba, el envío desde PHP para flashear un evento progresivo que verifica el tamaño de los datos recibidos (si es posible ...);

adiós

Cuestiones relacionadas