2010-02-21 73 views
2

我一直在試圖讓Rails和乘客(使用回形針上傳到S3)在WebFaction上運行的Nginx上傳進度模塊。到目前爲止,我得出的最好結果是,它報告開始和結束,但沒有介於兩者之間。/progress路徑的Ajax請求工作正常。Nginx上傳與Rails和乘客的進步模塊

這是nginx.conf文件我已經安裝: http://pastie.org/835075

任何想法?

回答

2

XHR請求中途說了些什麼?如果它說「開始」,我通過改變nginx.conf中的指令順序來解決它,儘管你的看起來和我的一樣。

一旦我這樣做了,它發送了JSON數據,我發現jQuery 1.4不承認格式錯誤的JSON數據。我添加了upload_progress_json_output指令以確保格式良好的JSON。

location ^~ /progress { 
    upload_progress_json_output; 
    report_uploads proxied; 
} 
+0

嗯 - 你記得有什麼改變,爲了解決這個問題嗎?我的問題是它一直處於「開始」狀態,直到完成,然後在最後一刻進度條跳到100%。 – 2010-02-25 17:38:03

+0

抱歉沒有跟進。這是我的nginx.conf。 http://pastie.org/881100 – user280763 2010-03-22 15:54:08