2009-10-09 8 views
10

Ho un'applicazione flessibile facendo multipla upload di file, e continuo a ricevere questo errore: Error # 2038: File I/O ErroreFlex: Errore # 2038: File I/O Errore

Flex dà questo errore, ma sembra funzionare perché il caricamento viene elaborato. Questo avveniva a intermittenza, ora ad ogni tentativo. Qualche idea su cosa potrebbe succedere qui? Ho controllato che le autorizzazioni siano in lettura/scrittura, su google e su un problema di barra finale con l'url. Sono in perdita su cosa potrebbe succedere.

+0

Potete per favore mostrare un codice sorgente se questo errore appare? –

+0

puoi scaricare questa domanda. cache friggin. – Ronn

+2

Puoi spiegare come hai risolto questo? – Imageree

risposta

0

Avevo anche lo stesso problema durante il caricamento di file circa 3-4 mesi prima. La chiamata stava andando a servlet ma nel front end stavo ottenendo qualche errore (# 2038).

Più tardi ho scoperto che il mio codice stava avendo qualche eccezione in Servlet e quindi non veniva elaborato correttamente. Non ricordo quale fosse l'eccezione, ma quando ho risolto quell'eccezione, l'errore era sparito.

b/w stai utilizzando il file di caricamento della carta comune per caricare il file?

saluti, Anoop

5

Si sta utilizzando un certificato SSL sul server si sta caricando a? Ho avuto problemi in passato, quando il Flash Player in modo casuale fallire a causa di un certificato SSL non valido ...

Acclamazioni

+0

esistono soluzioni alternative per il problema con certificati autofirmati? – dmitry

+0

Non per quanto ne so, ho paura - mi dispiace per la risposta in ritardo! – infomaniac

0

C'è un limite a connessioni simultanee supportate. Penso che sia il 3 o il 5, non sono sicuro. Stai ricevendo l'errore quando tenti di caricare più di 3 file?

1

Potrebbe essere una buona idea guardare il traffico utilizzando uno strumento come charles. Questo potrebbe darti una migliore indicazione di ciò che veramente va storto.

È anche utile sapere che il lettore Flash con caricamenti dimentica di inviare alcuni cookie, questo può causare una diversa sessione sul server.

+1

Per quello che vale, ho appena avuto questo problema, e ho usato Charles per eseguire il debug della sessione. Flash è solo stupido. La risposta era una normale risposta 302, ma Flash decise comunque di lanciare un IOErrorEvent (in aggiunta a HTTPStatusEvent). L'unica cosa che potevo capire era la ricerca di Error # 2038 nel gestore IOErrorEvent e ignorare gli eventi che corrispondono a quel modello. Grazie per niente, Adobe! – jsd

1

Potrebbe anche essere che l'url per la connessione al server non sia corretto. Verifica se è un URL relativo e, in tal caso, qualificalo completamente. Ho trovato questo comportamento da solo ... e il codice può funzionare in IE ma non in altri browser, non sul Mac, non su Mobile.

Problemi correlati