base64 фото и скрепка-рейки - PullRequest
       47

base64 фото и скрепка-рейки

3 голосов
/ 09 января 2011

Я хочу обработать фотографию base64 с помощью скрепки.
Когда я пытаюсь:

photo = Photo.new 
string = base64string

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

Это не работает. Почему?

Заранее спасибо.

1 Ответ

9 голосов
/ 11 января 2011

Убедитесь, что используемый вами 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 необходимы эти методы.Убедитесь, что он их устанавливает.

...