パパエンジニアのアウトプット帳

30歳に突入した1児のパパエンジニアのブログ

solidusの画像アップロードができない時

solidusを触り始めら商品の画像アップロードがspoofed_media_typeエラーでできなかった。

でコンソールには下記のようなログが出ていてfileコマンドを実行しようとしているけどないのでcontent type取れずにエラーになっているっぽい。

[paperclip] Content Type Spoof: Filename sample.jpg (image/jpeg from Headers, ["image/jpeg"] from Extension), content type discovered from file command: . See documentation to allow this combination.

なので、fileコマンドをインストールしたらエラーが出なくなった。

apt-get install file

初めにrails spree:installでサンプルの画像が登録できないなーとなって、下記のpaperclipのissueのようにspoofed?でfalseを一時的に返すようにしてたけど、これもfileコマンドないのが原因だったのか...

github.com