2013-02-19 91 views
2

我使用SwfUploader。在幾個測試系統上,上傳工作正常,在thrird上,它得到錯誤502.是HTTP錯誤502(來自網關的錯誤響應)還是swf錯誤?任何提示,以追查下來?的SWFUpload返回HTTP錯誤502

下面是它的輸出與調試標誌開啓:

WF DEBUG:ReturnUploadStart():文件由startUpload事件接受,並準備好標準上傳。開始上傳到/php/upload.php文件ID:SWFUpload_0_0 SWF DEBUG:事件:上傳進度(OPEN):文件ID:SWFUpload_0_0 SWF DEBUG:事件:上傳進度:文件ID:SWFUpload_0_0。字節:4653056.總計:47326876 SWF DEBUG:事件:uploadProgress:文件ID:SWFUpload_0_0。字節:6062080.總計:47326876 SWF DEBUG:事件:uploadProgress:文件ID:SWFUpload_0_0。字節:16744448.總計:47326876 SWF DEBUG:事件:uploadProgress:文件ID:SWFUpload_0_0。字節:24281088.總計:47326876 SWF DEBUG:事件:uploadProgress:文件ID:SWFUpload_0_0。字節:33128448.總計:47326876 SWF DEBUG:事件:uploadProgress:文件ID:SWFUpload_0_0。字節:42532864.總計:47326876 SWF DEBUG:事件:uploadProgress:文件ID:SWFUpload_0_0。字節:47326876.總:47326876 SWF DEBUG:事件:uploadError時:HTTP錯誤:文件ID:SWFUpload_0_0。 HTTP狀態:502。 SWF DEBUG:事件:uploadComplete:上傳週期完成。 錯誤代碼:HTTP錯誤,文件名:junk.wmv,消息:502

+0

502錯誤可能是在服務器端的東西。通常意味着服務器之間的通信出錯。看看這個:http://pcsupport.about.com/od/findbyerrormessage/a/502error.htm。 這也可能是一個權限錯誤。您的客戶帳戶可能沒有要上傳的憑據。 此外,沒有發生這個錯誤的所有文件或只是「junk.wmv」?如果您嘗試上傳較小的文件會怎麼樣? – jason 2013-02-28 18:45:34

+0

你說你有三個系統。他們在不同的互聯網連接?多一點的信息可以幫助解決這個問題。正如賈森強調的那樣,502是一個網絡問題。這可能在客戶端或服務器端。你是否在第三個測試系統上重複出現這個錯誤? – jnpWebDeveloper 2013-03-01 16:49:40

+0

您的服務器端腳本可能是內存不足?我認爲這個問題與SwfUploader無關,但與服務器端配置有關。在PHP的情況下:phpinfo()函數顯示當前保留的內存限制。 – Matthias 2013-03-01 19:22:26

回答

0

它說HTTP錯誤與HTTP狀態:502.所以它必須是在服務器端生成的HTTP狀態錯誤。

通常這些錯誤將記錄到一些錯誤日誌,檢查這些。或者也許有額外的輸出 - 但這並不容易檢查。一種方法是使用像fiddler這樣的代理 - 使用這種方法你應該看到502響應。