看板 Ruby 關於我們 聯絡資訊
先說一下我的環境好了... ruby版本1.8.6 rails 2.0.2 使用plugin :file_column,fckeditor 生產OS:winxp sp2 運作OS:linux ubuntu 7.10 web service:apache2+mod_rails or apache2+mongrel 當我在XP把程式都寫好,測試也都很正常之後,丟到server上面去 後來發現在裡面無法上傳圖片(xp正常) 經過多次測試之後,發現有時候可以傳成功,有時候卻不行 幾乎都是不行,僥倖傳上去之後也沒辦法在傳第二次了 但php是可以正常上傳的,所以應該是ruby 哪邊出了問題 嘗試了幾種解決方式也是都行不通 1.改成mongrel情形也是一樣 2.不使用file_column改用upload_column情形一樣 3.fckeditor也無法上傳,這個我也無解 其他功能都正常,唯獨上傳有問題 且檔案越小越容易傳成功,不過只是比較容易(小至10K~20K) 也不能跟客戶說你就傳小一點的 普通在傳也是200K上下,不至於掛掉吧... 每次都卡將近要15分鐘,然後跳http500 這是使用mod_rails的錯誤 ActionController::RoutingError (No route matches "/product/p_image/34/" with {:method=>:get}): 希望各位大大幫個忙討論討論^^ 使用mongrel的錯誤 /!\ FAILSAFE /!\ Sat Jul 05 08:11:53 +0800 2008 Status: 500 Internal Server Error bad content body code: new.html.erb <%= form_tag 'create', :multipart => true %> <p> <%=render_partial 'form'%> <%= submit_tag "新增" %> <%=form_tag%> _form.html.erb ... <%= file_column_field "product", "p_image" %> ... -- 很一般的寫法 ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.206.211
askeing:改 routes.rb !? 07/04 17:33
fongse:可是如果是路由問題的話,應該是每次都無法上傳才對吧! 07/04 17:36
godfat:聽起來像 server 的問題,這樣看無從判斷 07/04 18:58
godfat:你可以先用一般的 file upload 試試,先不要用 plugin 07/04 18:59
shelary:該不會是空間不足吧XD 或是linux權限問題 07/04 20:26
shelary:我會猜是你程式方面的問題..因為上傳檔案的我用很久了 07/04 20:27
shelary:都沒有遇過問題..我環境是 CentOS Linux 5.1 07/04 20:28
fongse:不可能空間不足= =兩顆160g的 07/04 20:54
fongse:可是FCKEDITOR也掛就怪怪的了= = 07/04 20:56
fongse:而且我也說了,有時候是可以傳的,只是很少= = 07/04 20:58
godfat:你不再補充其他資訊的話,應該也沒什麼好猜的了... 07/04 22:21
godfat:像是 source code, deployment 步驟,server 狀態等等 07/04 22:22
※ 編輯: fongse 來自: 220.134.206.211 (07/05 08:21) ※ 編輯: fongse 來自: 220.134.206.211 (07/05 08:22)
fongse:測試了一個東西,上傳文字檔,都可以正常上傳... 07/05 08:38
fongse:圖片就掛了XD 真怪= = 07/05 08:41
fongse:我在自己的ubuntu也很正常說,不知道是哪個東西的問題.. 07/05 13:39
fongse:偏偏server那台就有問題ˊˋ 07/05 13:39
fongse:我用了一個300byte的圖片,全部OK,似乎是檔案大小的問題 07/05 14:03
godfat:不要用編輯回覆,很容易讓人忽略到,再貼一篇即可 07/05 14:41
godfat:view 的 code 沒意義,不過你說圖片大小,也許 imagemagick 07/05 14:42
godfat:需要檢查一下,可能沒灌好之類的 07/05 14:42
fongse:不過我沒使用到imagemagick耶,有差嗎? 07/05 14:48
godfat:沒做縮圖嗎?那就沒差 07/05 15:32
fongse:會是apache的問題嗎? 07/05 15:41
godfat:你沒提更多資訊,我只能說任何東西都可能出問題... 07/05 15:44
fongse:我不清楚還要提供哪些資訊耶... 07/05 15:51
fongse:有一個測試app,只有寫上傳功能而已 07/05 15:55
fongse:http://fongse.no-ip.org/messages 07/05 15:55
godfat:source code, apache config, server 網路狀況,等 07/05 16:05
godfat:還有 apache access log, error log, rails log, etc log 07/05 16:07