Lam*_*amp 3 ruby base64 ruby-on-rails paperclip
我想用回形针处理base64照片.
当我尝试:
photo = Photo.new
string = base64string
photo.photo = StringIO.new(Base64.decode64(string))
photo.save
Run Code Online (Sandbox Code Playgroud)
这是行不通的.为什么?
提前致谢.
确保您使用的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)
Run Code Online (Sandbox Code Playgroud)
它需要具有这些方法才能使回形针与StringIO一起使用.确保它正在设置它们.