Ruby on Rails:将文件上传到服务器

时间:2013-03-24 20:00:30

标签: ruby-on-rails

我正在使用Android设备通过POST方法将文件上传到服务器。但我不知道如何让Rails处理这个事件。这意味着,在Android设备通过方法POST通过链接http://localhost/upload_file将文件发送到服务器之后,rails服务器可以处理此事件,并将此文件放入数据库中,例如。

我有谷歌和一些结果告诉我使用额外的插件。是否存在任何纯方法只使用rails?请告诉我。

谢谢:)

1 个答案:

答案 0 :(得分:2)

Rails可以非常轻松地处理文件上传。以下是您应阅读的相关指南:http://guides.rubyonrails.org/form_helpers.html

以下是指南中的一小段代码:

  

5.1上传的内容

     

params散列中的对象是IO的子类的实例。根据上载文件的大小,它实际上可能是StringIO或由临时文件支持的File实例。在这两种情况下,对象都将具有original_filename属性,该属性包含文件在用户计算机上具有的名称,以及包含上载文件的MIME类型的content_type属性。