2009-10-09 11 views
10

Tengo una aplicación Flex haciendo múltiples carga de archivos, y seguir recibiendo este error: Error # 2038: El archivo de E/S de errorFlex: Error # 2038: El archivo de E/S de error

Flex da este error, sin embargo, parece funcionar porque la carga se procesa. Esto estaba sucediendo intermitentemente, ahora en cada intento. ¿Alguna idea sobre lo que podría estar pasando aquí? Comprobé que los permisos son de lectura/escritura, google'd algo sobre un problema de barra inclinada con la url. No sé qué podría estar pasando.

+0

¿Puede mostrar un código fuente donde aparece este error? –

+0

puede volcar esta pregunta. friggin caché. – Ronn

+2

¿Puedes explicarme cómo resolviste esto? – Imageree

Respuesta

0

También tuve el mismo problema durante la carga del archivo unos 3-4 meses antes. La llamada iba a ser servlet pero al final estaba recibiendo un error (# 2038).

Más tarde descubrí que mi código tenía una excepción en Servlet y que no se procesaba correctamente. No recuerdo cuál fue la excepción, pero cuando resolví esa excepción, el error desapareció.

b/w ¿está utilizando commons-file-upload para cargar el archivo?

Saludos, Anoop

5

¿Está utilizando un certificado SSL en el servidor que va a subir a? he tenido problemas en el pasado en el que el reproductor Flash fallará al azar debido a un certificado SSL no válido ...

Saludos

+0

¿hay alguna solución para el problema con los certificados autofirmados? – dmitry

+0

No sé, lo siento, lo siento por la respuesta tardía. – infomaniac

0

Hay un límite a conexiones simultáneas que se admiten. Creo que es 3 o 5, no estoy seguro. ¿Recibes el error cuando intentas subir más de 3 archivos?

1

Puede ser una buena idea mirar el tráfico usando una herramienta como charles. Eso podría darte una mejor indicación de lo que realmente sale mal.

También es bueno saber que el reproductor Flash con cargas olvida enviar algunas cookies, esto puede causar que su sesión en el servidor sea diferente.

+1

Por lo que vale, acabo de tener este problema, y ​​usé Charles para depurar la sesión. Flash es solo ser estúpido. La respuesta fue una respuesta 302 normal, pero Flash decidió lanzar un evento IOErrorEvent de todos modos (además del evento HTTPStatusEvent). Lo único que podía hacer era buscar el Error # 2038 en el controlador IOErrorEvent e ignorar los eventos que coinciden con ese patrón. Gracias por nada, Adobe! – jsd

1

También podría ser que la URL para conectarse al servidor no es correcta. Verifique si es una URL relativa, y si es así, califíquela completamente. He encontrado este comportamiento yo mismo ... y el código puede funcionar en IE pero no en otros navegadores, ni en la Mac ni en el móvil.

Cuestiones relacionadas