我有以下Ruby代碼它設置了一個表格,選擇一個文件:如何訪問通過Ruby on Rails中的表單選擇的文件?
<%= form_for :import, :url=>{:controller=>"products", :action=>"import"}, :html => { :multipart => true } do |f| %>
<div class= "field">
<%= f.file_field :import %>
<%= submit_tag 'Import' %>
</div>
在控制器中,我試圖調用從本地驅動器選擇的文件。此行適用於特定文件:
book = Spreadsheet.open 'c:/source.xls'
但我不知道如何調用控制器中從窗體中選擇的文件。
任何想法?
我不知道你是如何得到任何的「http://」從文件上傳。 – rewritten
感謝您的幫助。我會檢查一下carrierwave。 – devrwj
謝謝@saverio。我能夠應用載波,現在它工作正常。 – devrwj