0
我必须进行网络调用,它将从用户处获取文件并将其发布到服务器。 我是新来的网站,所以应该是什么样的网址。通过Web服务上传文件,而无需使用浏览器在rails3
我试图访问http // www.example.com?PARAM [ID] = 1
所以什么应该下一个参数是将带上传的文件的数据。
我认为他已经给我的文件的二进制数据
在此先感谢
我必须进行网络调用,它将从用户处获取文件并将其发布到服务器。 我是新来的网站,所以应该是什么样的网址。通过Web服务上传文件,而无需使用浏览器在rails3
我试图访问http // www.example.com?PARAM [ID] = 1
所以什么应该下一个参数是将带上传的文件的数据。
我认为他已经给我的文件的二进制数据
在此先感谢
您需要使用form_tag
帮手做一个简单的多部分形式:
<% form_tag(examples_path, :method => :post, :multi_part => true) do %>
<%= file_field_tag(:file) %>
<%= submit_tag('Upload') %>
<% end %>
您无法通过GET请求提交文件。它必须是POST,并且它必须被设置为多部分。
哎感谢您的帮助。我们发布的文件没有像附加二进制数据到url这样的形式 – dln 2010-10-27 17:11:14
您不能发布''字段到GET请求,它根本不被允许。 URL通常也限制在大约1500字节左右。通过GET请求发送文件的唯一方法是先将其上传到其他位置,然后将引用发送到该位置。 –
tadman
2010-10-27 17:30:34
嘿,我可以在POST方法中发送二进制数据 – dln 2010-10-27 17:40:44