mat*_*wvb 1 upload json ruby-on-rails-3
我正在努力上传多个文件,但我没有在表单和控制器之间正确传递参数 - 不太确定我缺少什么.
表格很简单:
<%= form_tag({:controller => :admins, :action => :upload_json}, {:multipart => true, :method => :post, :html => { :class => "form-horizontal"}}) do %>
  <fieldset>
    <legend>Data</legend>
    <ol class="field-list">
      <li>
        <label for="data-file">JSON File</label>
        <%= file_field_tag 'jsonfileupload', multiple: true %>
      </li>
    </ol>
    <div class="form-actions">
      <%= submit_tag "Upload" %>
    </div>
  </fieldset>
<% end %>
Run Code Online (Sandbox Code Playgroud)
在控制器中,我只是这样做,看看传递了什么:
@output = params[:jsonfileupload]
Run Code Online (Sandbox Code Playgroud)
在视图中,我只是debug查看返回的内容,它只会拉出任何选定文件集的最后一个文件.
#<ActionDispatch::Http::UploadedFile:0x007f95d0c21010 @original_filename="4987.json", @content_type="application/json", @headers="Content-Disposition: form-data; name=\"jsonfileupload\"; filename=\"4987.json\"\r\nContent-Type: application/json\r\n", @tempfile=#<File:/var/folders/0p/6lq88m950mgftng1qm1w63_8000194/T/RackMultipart20121114-389-t9l7vs>>
Run Code Online (Sandbox Code Playgroud)
不知道我缺少什么让它返回所有选定的文件.谢谢您的帮助!
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           2306 次  |  
        
|   最近记录:  |