2010-07-16 253 views
15

代碼在一臺服務器上工作,但不在另一臺服務器上。當試圖用jquery uploadify上傳約1 MB大小的文件時,我得到這個錯誤。IO:錯誤#2038 jquery uploadify

IO: Error #2038 

試圖在php.ini改變以下PHP設置:

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

不工作。

+0

的可能重複的[軟硬度:錯誤#2038:文件I/O錯誤(http://stackoverflow.com/questions/1545715/flex-error-2038-file-io-error) – Johan 2011-11-21 20:23:36

+5

你有使用HTTPS鏈接和自簽名證書的機會嗎?這對我造成了錯誤#2038。 – zeroasterisk 2011-11-21 19:43:29

回答

0

我已經解決了這個問題。

在我的辦公室裏,我們使用了一個代理服務器,而且我不得不將其更改爲無代理服務器。這解決了這個問題。

或者,如果你不使用代理,試圖找到這php.ini

變化:

Hostname:Port localhost:0

要:

Hostname:Port localhost:80

0

更新閃存
我的舊版本的閃存,無論文件大小如何,多次上傳都會導致錯誤。我剛剛得到10.3.181.34,這很好。

0

這是因爲uploadify AJAX響應沒有臨時文件名。 發生這種情況可能是因爲服務器上的文件大小限制。 嘗試查找服務器配置。

+0

嘗試解釋OP必須精確地查看配置。 – 2015-02-10 13:15:11