在rails3中没有浏览器的情况下通过Web服务上传文件

时间:2010-10-27 16:28:27

标签: ruby-on-rails

我必须进行网络通话,从用户那里获取文件并将其发布到服务器。 我是网络新手,所以应该是什么样的。

我试过http // www.example.com?param [id] = 1

那么下一个参数应该是什么才能获取上传的文件数据。

我认为他必须给我文件的二进制数据

提前致谢

1 个答案:

答案 0 :(得分:0)

您需要使用form_tag帮助程序创建一个简单的多部分表单:

<% form_tag(examples_path, :method => :post, :multi_part => true) do %>
  <%= file_field_tag(:file) %>
  <%= submit_tag('Upload') %>
<% end %>

您无法通过GET请求提交文件。它必须是POST,并且必须设置为多部分。