反馈 安装者也上传的图片显示,但是安装 Ruby-China 上传图片不显示

sihaiyunyou · 2011年11月24日 · 最后由 sihaiyunyou 回复于 2012年02月04日 · 2677 次阅读

这是为什么呢?? 错误提示代码如下:

Routing Error

No route matches [GET] "/file/photo/e1bd92cd2d1a5efa0ab8626c4bda2df8.jpg"

我后来将 routes.rb 文件的 match "/uploads/*path" => "gridfs#serve"这一行改成了

match "/file/*path" => "gridfs#serve"还是不行,不出上面那个错误了,出个 http 500 错误

服务器错误 网站在检索 http://127.0.0.1:3000/file/photo/420f1cc247c8e0dfec3820b3cc9e6f61.jpg 时遇到错误。该网站可能关闭进行维护或配置不正确。 以下是一些建议: 请稍后重新加载此网页。 HTTP 错误 500(Internal Server Error):服务器尝试执行请求时遇到了意外情况。

后来我又把 /app/cotrollers/gridfs_controller.rb 的第四行由 gridfs_path = env["PATH_INFO"].gsub("/uploads/", "") 改为 gridfs_path = env["PATH_INFO"].gsub("/file/", "") 就好了,至此我已经大致掌握了 ROR 上传图片到 MongoDB 并显示的方法,enjoy,是不是老大故意留了这点小错误给我们这些新手一个自摸(自己摸索)的机会并在自摸(自己摸索)的过程中得到快乐呢?感谢党、感谢政府、感谢老大:)

需要 登录 后方可回复, 如果你还没有账号请 注册新账号