base64照片和回形针-Rails

我想用回形针处理base64照片。
当我尝试:

photo = Photo.new string = base64string photo.photo = StringIO.new(Base64.decode64(string)) photo.save 

这是行不通的。 为什么?

提前致谢。

确保您使用的StringIO是打开的回形针。 https://github.com/thoughtbot/paperclip/blob/master/lib/paperclip/upfile.rb

  sio = StringIO.new(Base64.decode64(string)) puts sio.respond_to?(:original_filename) puts sio.respond_to?(:content_type) 

它需要具有这些方法才能使回形针与StringIO一起使用。 确保它正在设置它们。