2
我在Rails(3.1.4)模型中進行了驗證,以確保沒有人嘗試上載其配置文件映像的leiu中的任何惡意內容,但是當我嘗試上載jpeg ,驗證觸發。我使用Paperclip寶石,但我不確定這是否會產生影響。Rails驗證內容類型不能與Paperclip配合使用
在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本地(視窗O/S)的性質:
- 項目類型= JPEG圖像
- 類型的文件:JPEG圖像(.jpg)
我在做錯誤的驗證?
此外,當它觸發時,它將模型和字段名稱放在消息之前。有沒有辦法避免這種情況?即'檔案圖像檔案圖像內容類型只允許使用jpeg,gif和png檔案檔案圖片'
謝謝!