2010-02-07 91 views
0

我想在Ruby on Rails项目上使用jQuery Uploadify。我可以浏览文件并选择它。上传进度直到100%,然后我得到一个HTTP错误。我的development.log低于在rails上使用uploadify on ruby​​

处理的ApplicationController#指数(在18点33分01秒2010-02-07 127.0.0.1)[POST] 参数:{ “文件名”=> “file.psd” ,“folder”=>“/ uploads”,“Upload”=>“Submit Query”,“Filedata”=>#< File:/ var/folders/j5/j5kRE9LqGzqgPWZPtCoi1k +++ TI/-Tmp-/RackMultipart20100207-1470 -c8y8uc-0 >}


的ActionController :: RoutingError(没有路由匹配 “/javascripts/uploadify.php” 与{:方法=>:交}): 渲染救援/布局(not_found)

任何人都知道这里有什么问题吗?

回答

3

我相信你的表单动作是非常错误的 - 你正在使用Ruby On Rails,但是动作提交表单到php文件。

+0

我知道什么是错的。我的问题是......“怎么了?”我在非Rails环境中使用了Uploadify,并且它工作正常。 – pixeltocode 2010-02-07 08:02:16

+0

也许可以尝试更改提交操作?在这里,我为你搜索:http://railstips.org/blog/archives/2009/07/21/uploadify-and-rails23/ – Eimantas 2010-02-07 08:21:21

0

我的猜测是,你可能在你routes.rb文件的默认包罗万象路线:

map.connect ':controller/:action/:id' 
map.connect ':controller/:action/:id.:format' 

删除那些行,它应该工作。

请参阅this excellent guide了解有关Rails Routes的所有信息。

+0

thanx,但我没有我的routes.rb中的catchall路线 – pixeltocode 2010-02-07 08:04:46