2010-07-16 11 views
15

Der Code funktioniert auf einem Server, ist aber nicht auf dem anderen. Wenn ich versuche, Dateien mit einer Größe von etwa 1 MB mit jquery uplofy hochzuladen, bekomme ich diesen Fehler.IO: Fehler # 2038 jquery uploadify

IO: Error #2038 

versucht, die folgenden PHP-Einstellungen in der php.ini zu ändern:

post_max_size 32M 
upload_max_filesize 32M 
session.gc_maxlifetime 14400 
max_input_time 14400 
max_execution_time 14400 
memory_limit 128M 

nicht funktioniert.

+0

möglich Duplikat [Flex: Error # 2038: Datei-I/O-Fehler] (http://stackoverflow.com/questions/1545715/flex-error-2038-file-io-error) – Johan

+5

Gibt es eine Chance, dass Sie eine HTTPS-Verbindung mit einem selbstsignierten Zertifikat verwenden? Das hat den Fehler # 2038 für mich verursacht. – zeroasterisk

Antwort

0

Ich habe das Problem gelöst.

In meinem Büro verwenden wir einen Proxy, und ich musste die Einstellung auf Kein Proxy ändern. Dies hat das Problem gelöst.

Oder, wenn Sie nicht über einen Proxy verwenden, versuchen, dies zu finden in php.ini:

Wechsel:

Hostname:Port localhost:0

An:

Hostname:Port localhost:80

0

Aktualisierung Flash.
die ältere Version von Flash, die ich hatte, mit mehreren Uploads würde Fehler auf dem anderen unabhängig von der Dateigröße. Ich habe gerade 10.3.181.34, das ist gut, gut, gut.

0

Dies liegt daran, dass die AJAX-Antwort hochladen nicht über einen temporären Dateinamen verfügt. Dies geschieht möglicherweise aufgrund der Begrenzung der Uploadgröße auf dem Server. Versuchen Sie, zur Serverkonfiguration zu schauen.

+0

Versuchen Sie zu erklären, was das OP in der Konfiguration genau aussehen muss. –