rails 上传图片问题

自己设计了一个博客,有一个上传图片的功能要完成。但找不到好的文档来学习。
我的需求只要把图片放到public/images 中就可以。不需要在数据库中做记录。
有什么好方法么
最好详细点。
谢谢先了

2个回答

你这种情况,不需要写model,params[:image].original_filename
拿到值了吗?

用paperclip,model中配置
[code="ruby"]
has_attached_file :head,
:path => ":rails_root/public/uploads/:class/:id_partition/head.:extension",
:url => "/uploads/:class/:id_partition/head.:extension"
[/code]
写一个表单,表单中记得加上:multipart => true,数据库字段加上head_file_name,head_content_type,head_file_size,控制器中直接user.head = params[:head]即可。

或者,可以自己写上传:

[code="ruby"]
filename = ...
File.open("#{File.expand_path(RAILS_ROOT)}/public/uploads/#{filename}", "wb") do |f|
f.write(params[:imgFile].read)
end
[/code]

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐