如何在Ruby中访问上传的文件

时间:2010-04-13 00:05:45

标签: java php ruby file-upload translation

我正在尝试在ROR应用程序中使用Java Uploader(因为它易于上传整个目录)。选定的上传器附带一些PHP代码,用于将文件保存到服务器。我正在尝试将此代码转换为Ruby,但我对这一点感到困惑:

PHP有一个非常方便的超全局 - $ _FILES - 它包含通过HTTP POST方法上传到当前脚本的所有文件的哈希值。看来Ruby没有类似的资源。缺乏这一点,访问和保存上传文件的最佳方式是什么?

我正在使用JavaPowUpload上传器(http://www.element-it.com/OnlineHelpJavaPowUpload/index.html)。

1 个答案:

答案 0 :(得分:0)

ruby​​ on rails允许您使用应用程序根目录通过#{RAILS_ROOT}获取存储的文件(无论您决定放在哪里)。

查看this教程。不是最漂亮的方法,但它应该让你知道需要做什么。文件上传后,只需从正确的路径开始,然后从那里进行处理。