View:
<%= form_for @microphoto, :remote => true, :html => {:multipart => true} do |f| %>
<div class="modal-body">
<%= f.file_field :photo %>
</div>
<div class="modal-footer">
<%= f.submit "上传", :class => 'btn primary' %>
</div>
<% end %>
Controller:
def create
@microphoto = current_user.microphotos.build(params[:microphoto])
@microphoto.save
render(:json => @microphoto.to_json, :layout => false)
end
上面 render 这里乱写的,应为不断在测试 route.rb
resources :microphotos, :only => [:create, :index]
其实我要实现的功能,类似帖子 + 留言,留言的 form 在帖子的 show 里,只不过我的 form 是上传文件!
难道上传文件,不能 remote???
已经有了 form_for @xxx, :remote => true, :html => {:multipart=>true}
@huacnlee 那很好!
是不是只能备案才能访问?我打算用来做测试,懒得备案!