我在使用带有 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])enddef to_paperclip(image) paperclip = {} paperclip['tempfile'] = image[:tempfile] paperclip['filename'] = image[:filename] paperclip['content_type'] = image[:type] paperclip['size'] = image[:tempfile].size paperclipend
我该如何解决这个问题?

最佳答案

我没有找到任何关于回形针的解决方案,但我最终使用了载波,它可以满足我的需求

关于ruby - 使用回形针、sinatra 和 mongoid 上传,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11437500/

10-11 17:28