Rails(3.1.4)モデルに検証があり、プロフィール画像のleiuに悪意のあるものをアップロードしようとしないことを確認していますが、jpegをアップロードしようとすると、検証がトリガーされます。私はペーパークリップの宝石を使用していますが、それが影響を及ぼしているかどうかはわかりません。
user.rbモデルでの検証
validates_attachment_content_type :profile_image, :content_type => ['image/jpeg', 'image/png', 'image/gif'], :message => "Only jpeg, gif and png files are allowed for profile pictures"
ローカルでjpegのプロパティを見ると(Windows O / S):
- アイテムタイプ=JPEG画像
- ファイルの種類:JPEG画像(.jpg)
検証で何か間違ったことをしていますか?
また、トリガーすると、モデルとフィールド名がメッセージの前に配置されます。それを回避する方法はありますか?すなわち'プロフィール画像プロフィール画像コンテンツタイププロフィール写真にはjpeg、gif、pngファイルのみが許可されています'
ありがとうございました!