Saludos a la comunidad de listeros,

Tengo un problema con la clase fileReference y los Mac. Este problema es
conocido, al parecer no se disparan los eventos de esta clase, cuando se
quiere hacer un upload desde un mac.

He encontrado en el blog de Joseba (sidedev.net)  una solución  que se ve
muy interesante, la pego a continuación:

Upload con FileReference y Mac

Aqui tengo un post cortito de advertencia. Si usais el FileReference para
subir un fichero al servidor desde un Mac podeis encontraros con el problema
de que el evento onComplete no salta al finalizar, bueno, ni ese ni ningun
otro. Dejando la aplicación ‘colgada’, a la espera de que finalize la
transacción. Por lo que he visto esto ocurre si la pagina aspx, php o lo que
sea, no escribe absolutamente nada en la respuesta (es una pagina sin
response body, tecnicamente hablando). Con que escribas ahi cualquier cosa,
por ejemplo “eat me, fucking mac”. El trasto se lo traga. Hay que reconocer
que es el sitio perfecto para una frase ocurrente y liberadora. Pasa tanto
con Firefox como con Safari por tanto no tiene pinta de ser un bug de los
navegadores. Asi que alguien en Adobe o Apple me debe unas 5 horitas de su
vida. Las apunto a la cuenta. Y tu, que has encontrado en tu desesperación
esta página a través de google, me debes unas cañas. También las apunto.
---------------------------------------

Joseba, apunta otra caña a mi nombre, para la próxima vez que nos veamos.

La cosa es que agregando el response en el php, no conseguimos que salte el
evento “onComplete”

El evento que si se dispara al ejecutar el método “browse()” es el evento
“onSelect”

Pero el evento “onProgress” no se dispara cuando ejecutamos el método
“upload ()”, De hecho creo que el método no se ejecuta, ya que el documento
php imprime un txt con un identificador que nos sirve para saber si se ha
ejecutado el proceso de “upload()” y desde los mac no lo imprime.

¿Conocéis alguna solución a este problema?, creo que con conseguir que el
método upload se ejecute apropiadamente, utilizando el response desde el
php, nos enteraríamos cuando se complete el proceso de subida del fichero.

Gracias y disculpen la parrafada, pero no he sabido resumirlo más.
Lo último, el upload funciona perfectamente en un PC.

Rafael Martínez


-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------

Responder a