base64 photo and paperclip -Rails

前端 未结 1 424
长发绾君心
长发绾君心 2020-12-06 22:12

I want to handle a base64 photo with paperclip.
When I try:

photo = Photo.new 
string = base64string

photo.photo = StringIO.new(Base64.decode64(string)         


        
相关标签:
1条回答
  • 2020-12-06 22:36

    Make sure that the StringIO you are using is the paperclip opened one. 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)
    

    It needs to have those methods in order to have paperclip work with StringIO. Make sure it is setting them.

    0 讨论(0)
提交回复
热议问题