带有Active Storage的Rails 5导致minimagick :: invalid错误,并带有错误的图像标题

时间:2018-07-05 23:12:37

标签: ruby-on-rails minimagick rails-activestorage

使用Active Storage升级到Rails 5后,每次上传我都会遇到此错误。

Failure/Error: self.image.variant(resize: large_size).processed
 MiniMagick::Invalid:
   `identify /var/folders/9f/llmvc73n031_s_hn2fqg1czh0000gn/T/mini_magick20180706-88409-k0z76z.png` failed with error:
   identify: improper image header `/var/folders/9f/llmvc73n031_s_hn2fqg1czh0000gn/T/mini_magick20180706-88409-k0z76z.png' @ error/png.c/ReadPNGImage/4229

这是我的宝石文件。

gem 'rails', '~> 5.2.0'

gem 'execjs' 
gem 'therubyracer'

#gem 'mini_magick'
gem 'image_processing', '~> 1.2'

有人经历过吗?

1 个答案:

答案 0 :(得分:0)

实际上,问题出在其他方面。我正在尝试解决此Rails 5 ActiveStorage How to wait for all threads to finish。我认为这与ActiveStorage有关。但是实际上另一页中的答案与我的编码方式有关。