我正在尝试更改从我自己的上传到回形针的页面上传图像的方式 . 我安装了回形针并试图做以下事情:
到表 photos 我添加了这些列:
| photo_file_name | varchar(255)| photo_content_type | varchar(255)| photo_file_size | int(11)| photo_updated_at |约会时间
然后建模 photo.rb :
has_attached_file:photo,:styles => {:thumb =>“65x65#”,:small =>“500x500>”}
在我看来,我有:
<%= form_tag({ :controller => 'photos', :action => 'upload_it' }, { :multipart => true }) do %>
<p>
<%= file_field 'photo', 'photo'%>
</p>
<p>
<label for="album">Select album</label> :
<%= select("post", "album_id", Album.where("account_id = ?", session[:user_id]).collect {|p| [ p.name, p.id ] }, {:include_blank => 'None'}) %>
</p> <p>
<%= submit_tag "Upload" %>
</p>
<% end %>
在控制器中
if defined? params[:photo][:photo]
@qimg = Photo.new(:album_id => params[:post][:album_id],
:name => params[:photo][:photo]
)
end
但这对我不起作用......我不确定,一切都需要设定 . 我怎样才能获得图像大小,内容类型等信息?
重要的是什么,我忘记了什么?
非常感谢你,M .