2010-10-27 83 views
0

我必須進行網絡調用,它將從用戶處獲取文件並將其發佈到服務器。 我是新來的網站,所以應該是什麼樣的網址。通過Web服務上傳文件,而無需使用瀏覽器在rails3

我試圖訪問http // www.example.com?PARAM [ID] = 1

所以什麼應該下一個參數是將帶上傳的文件的數據。

我認爲他已經給我的文件的二進制數據

在此先感謝

回答

0

您需要使用form_tag幫手做一個簡單的多部分形式:

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

您無法通過GET請求提交文件。它必須是POST,並且它必須被設置爲多部分。

+0

哎感謝您的幫助。我們發佈的文件沒有像附加二進制數據到url這樣的形式 – dln 2010-10-27 17:11:14

+0

您不能發佈''字段到GET請求,它根本不被允許。 URL通常也限制在大約1500字節左右。通過GET請求發送文件的唯一方法是先將其上傳到其他位置,然後將引用發送到該位置。 – tadman 2010-10-27 17:30:34

+0

嘿,我可以在POST方法中發送二進制數據 – dln 2010-10-27 17:40:44

相關問題