10
votes

Flex: Erreur # 2038: erreur d'E / S de fichier

J'ai une application Flex faisant plusieurs téléchargements de fichiers et continuez à obtenir cette erreur: Erreur # 2038: erreur d'E / S de fichier

Flex donne cette erreur, mais il semble fonctionner car le téléchargement est traité. Cela se passait par intermittence, maintenant à chaque tentative. Des idées sur ce qui pourrait se passer ici? J'ai vérifié que les autorisations sont en lecture / écriture, Google'd quelque chose à propos d'un problème de barre oblique avec l'URL. Je suis à perte de ce qui pourrait se passer.


6 commentaires

Pouvez-vous s'il vous plaît montrer un code source était que cette erreur apparaît?


Vous pouvez jeter cette question. cache friggin.


Pouvez-vous expliquer comment vous avez résolu cela?


Pourriez-vous s'il vous plaît élaborer sur cela "effacé le commentaire du cache"? De quelle cache parlez-vous? Vous savez que vous pouvez répondre à votre propre question, puis accepter cette réponse, afin que d'autres puissent en bénéficier.


Toute chance que vous utilisiez un lien HTTPS avec un certificat auto-signé? C'est causé l'erreur n ° 2038 pour moi


J'ai aussi la même erreur, mais pour moi a été causée par la vitesse du réseau lente!


5 Réponses :


0
votes

J'ai également eu le même problème lors du téléchargement de fichier quelque 3 à 4 mois avant. L'appel allait au servlet mais à l'avant, je reçois une erreur (# 2038).

Plus tard, j'ai découvert que mon code avait une exception à servlet puis de ne pas être traité correctement. Je ne me souviens pas de l'exception, mais quand j'ai résolu cette exception, l'erreur était partie.

B / W Utilisez-vous les Commons-File-Upload pour télécharger le fichier?

Cordialement, ANOP


0 commentaires

5
votes

Utilisez-vous un certificat SSL sur le serveur que vous téléchargez? J'ai eu des problèmes dans le passé où le lecteur Flash échouera au hasard en raison d'un certificat SSL non valide ...

acclamations


2 commentaires

Y a-t-il des solutions de contournement pour le problème avec les certs auto-signés?


Pas aussi loin que je sache, j'ai peur - désolé pour la réponse tardive!



0
votes

Il y a une limite aux connexions simultanées prises en charge. Je pense que ses 3 ou 5 ans, pas sûr. Obtenez-vous l'erreur lorsque vous essayez de télécharger plus de 3 fichiers?


0 commentaires

1
votes

Ce pourrait être une bonne idée de regarder le trafic à l'aide d'un outil tel que Charles . Cela pourrait vous donner une meilleure indication de ce qui va vraiment mal.

Il est également bon de savoir que le lecteur Flash avec téléchargements oublie d'envoyer des cookies, cela peut entraîner une différence de votre session sur le serveur.


1 commentaires

Pour ce que ça vaut, je viens d'avoir ce problème et j'utilisais Charles pour déboguer la session. Flash est juste être stupide. La réponse a été une réponse normale 302, mais Flash a décidé de jeter un ioeurrant de toute façon (en plus du httpStattusevent). La seule chose que je pouvais figurer à faire était de rechercher une erreur n ° 2038 dans le gestionnaire IoErRorevent et d'ignorer les événements qui correspondent à ce motif. Merci pour rien, Adobe!



1
votes

Cela pourrait également être que l'URL de se connecter au serveur n'est pas correcte. Vérifiez s'il s'agit d'une URL relative, et si oui, pleinement le qualifiez. J'ai trouvé ce bahavior moi-même ... et le code peut travailler dans IE mais pas dans d'autres navigateurs, pas sur le Mac, pas sur mobile.


0 commentaires