ruby-on-rails - Rails file_field_tag 不上传文件

标签 ruby-on-rails ruby-on-rails-3 file-upload

我有一个表格:

<%= form_tag :controller => "foo", :action => "boo", :multipart => true do %>
    <%= file_field_tag "foo[bar]" %>
<% end %>

当我提交时,param foo[bar]"foo[bar]"=>"filename.png"而不是 ActionDispatch目的。

任何人都知道这里可能是什么原因?

谢谢!

最佳答案

解决了。需要将 form_tag 行更改为:

<%= form_tag ({:controller => "foo", :action => "boo"}), :enctype =>"multipart/form-data" do %>
    <%= file_field_tag "foo[bar]" %>
<% end %>

关于ruby-on-rails - Rails file_field_tag 不上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14250678/

相关文章:

ruby-on-rails - ActionMailer::Base.deliveries 在 Rspec 中始终为空

php - 文件上传权限

ruby-on-rails - Dreamhost 的乘客抛出 : "activated rack 1.2.1"

ruby-on-rails - Ruby On Rails 3.x 离线安装(没有互联网连接)

ruby-on-rails - 我在哪里放置我的 resque-retry 失败后端代码?

ruby-on-rails-3 - 如何在 Rails 3 中使用 Rspec 2 测试路线?

jquery - 尝试使用 jQuery 为 Zend Framework 找到 AJAX 文件上传解决方案

Mysql 加载数据到文件中,保留未更改的字段

javascript - Ruby on Rails 使用静态脚本文件在 View 中渲染

ruby-on-rails - 用作 block 时如何将类添加到 Rails 选择表单助手