4
我用sinatra和mongoid回形針有問題。 當我上傳顯示以下錯誤:用回形針,sinatra和mongoid上傳
Paperclip::AdapterRegistry::NoHandlerError - No handler found for {"tempfile"=>#, "filename"=>"image-[Converted].jpg", "content_type"=>"image/jpeg", "size"=>35222}:
在這個模型中,所以我離開了:
class User
include Mongoid::Document
include Mongoid::Paperclip
has_mongoid_attached_file :avatar,
:path => ':attachment/:id/:style.:extension',
:default_url => '/images/missing_portrait_:style.jpg',
:styles => {
:original => '1920x1680>',
:small => '100x100#',
:medium => '250x250',
:large => '500x500>'
}
end
和路由/上傳如下:
post '/upload' do
User.create! ::avatar => to_paperclip(params[:file])
end
def to_paperclip(image)
paperclip = {}
paperclip['tempfile'] = image[:tempfile]
paperclip['filename'] = image[:filename]
paperclip['content_type'] = image[:type]
paperclip['size'] = image[:tempfile].size
paperclip
end
哪有我解決這個問題?