使用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'
有人经历过吗?
答案 0 :(得分:0)
实际上,问题出在其他方面。我正在尝试解决此Rails 5 ActiveStorage How to wait for all threads to finish。我认为这与ActiveStorage有关。但是实际上另一页中的答案与我的编码方式有关。