ウェブサービスを作っています。

Shrine で、MIME type から拡張子を設定する

ファイルアップロード gem の Shrine で、画像ファイル名が foo.php などでも foo.jpeg のように変換する方法です。

プラグインの設定だけで実現できて便利でした。

Shrine.plugin :determine_mime_type
Shrine.plugin :infer_extension, force: true