1

Paperclip の content_type 検証は、私の開発環境と実稼働環境で異なる動作をしています。何がこの違いを引き起こしているのかわかりません。

ペーパークリップが付属しているモデルがあります。次の検証があります。 validates_attachment_content_type :upload, content_type: /\Aaudio/

フォームから mp3 を追加すると、開発では成功しますが、本番環境では次のエラーで失敗します:「アップロードには、報告されているものではないコンテンツが含まれています」

同じファイルと同じブラウザです。何かがこの違いを引き起こしています。誰が何を調査するかについてのアイデアを持っていますか?

更新
検証を置き換えましたdo_not_validate_attachment_file_type :upload

MP3 をアップロードすると、まだ次のエラーが表示されます。

ファイル拡張子を削除すると、ファイルはエラーなしでアップロードできます。ユーザーがダウンロードしたときに拡張機能を再度追加することは可能な解決策ですが、信じられないほどハッキーに感じます. それ以外の場合、これを修正する方法については推測できません。

4

0 に答える 0