[問題] 無法上傳檔案(但win下可以)

看板Ruby作者 (Mao)時間16年前 (2008/07/04 14:05), 編輯推噓2(2027)
留言29則, 4人參與, 最新討論串1/8 (看更多)
先說一下我的環境好了... 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

07/04 17:33, , 1F
改 routes.rb !?
07/04 17:33, 1F

07/04 17:36, , 2F
可是如果是路由問題的話,應該是每次都無法上傳才對吧!
07/04 17:36, 2F

07/04 18:58, , 3F
聽起來像 server 的問題,這樣看無從判斷
07/04 18:58, 3F

07/04 18:59, , 4F
你可以先用一般的 file upload 試試,先不要用 plugin
07/04 18:59, 4F

07/04 20:26, , 5F
該不會是空間不足吧XD 或是linux權限問題
07/04 20:26, 5F

07/04 20:27, , 6F
我會猜是你程式方面的問題..因為上傳檔案的我用很久了
07/04 20:27, 6F

07/04 20:28, , 7F
都沒有遇過問題..我環境是 CentOS Linux 5.1
07/04 20:28, 7F

07/04 20:54, , 8F
不可能空間不足= =兩顆160g的
07/04 20:54, 8F

07/04 20:56, , 9F
可是FCKEDITOR也掛就怪怪的了= =
07/04 20:56, 9F

07/04 20:58, , 10F
而且我也說了,有時候是可以傳的,只是很少= =
07/04 20:58, 10F

07/04 22:21, , 11F
你不再補充其他資訊的話,應該也沒什麼好猜的了...
07/04 22:21, 11F

07/04 22:22, , 12F
像是 source code, deployment 步驟,server 狀態等等
07/04 22:22, 12F
※ 編輯: fongse 來自: 220.134.206.211 (07/05 08:21) ※ 編輯: fongse 來自: 220.134.206.211 (07/05 08:22)

07/05 08:38, , 13F
測試了一個東西,上傳文字檔,都可以正常上傳...
07/05 08:38, 13F

07/05 08:41, , 14F
圖片就掛了XD 真怪= =
07/05 08:41, 14F

07/05 13:39, , 15F
我在自己的ubuntu也很正常說,不知道是哪個東西的問題..
07/05 13:39, 15F

07/05 13:39, , 16F
偏偏server那台就有問題ˊˋ
07/05 13:39, 16F

07/05 14:03, , 17F
我用了一個300byte的圖片,全部OK,似乎是檔案大小的問題
07/05 14:03, 17F

07/05 14:41, , 18F
不要用編輯回覆,很容易讓人忽略到,再貼一篇即可
07/05 14:41, 18F

07/05 14:42, , 19F
view 的 code 沒意義,不過你說圖片大小,也許 imagemagick
07/05 14:42, 19F

07/05 14:42, , 20F
需要檢查一下,可能沒灌好之類的
07/05 14:42, 20F

07/05 14:48, , 21F
不過我沒使用到imagemagick耶,有差嗎?
07/05 14:48, 21F

07/05 15:32, , 22F
沒做縮圖嗎?那就沒差
07/05 15:32, 22F

07/05 15:41, , 23F
會是apache的問題嗎?
07/05 15:41, 23F

07/05 15:44, , 24F
你沒提更多資訊,我只能說任何東西都可能出問題...
07/05 15:44, 24F

07/05 15:51, , 25F
我不清楚還要提供哪些資訊耶...
07/05 15:51, 25F

07/05 15:55, , 26F
有一個測試app,只有寫上傳功能而已
07/05 15:55, 26F

07/05 15:55, , 27F

07/05 16:05, , 28F
source code, apache config, server 網路狀況,等
07/05 16:05, 28F

07/05 16:07, , 29F
還有 apache access log, error log, rails log, etc log
07/05 16:07, 29F
文章代碼(AID): #18RRt0Vt (Ruby)
文章代碼(AID): #18RRt0Vt (Ruby)