我有一个带回形针附件的模型,该附件只应接受某些音频格式。模型如下:
class SoundOutput < ActiveRecord::Base
has_attached_file :audio
validates_attachment :audio,
content_type: { content_type: ['audio/x-wav', 'audio/wav', 'audio/mp3', 'audio/x-mp3'] }
end
我可以在Google Chrome浏览器中上传.mp3文件。但是,当我从Safari提交文件时,完全相同的文件不会通过验证。 我收到2条错误消息:
['Audio content type is invalid', 'Audio is invalid']
我的Gemfile中的相关信息:
ruby '2.2.3'
gem 'rails', '4.2.5.1'
gem 'paperclip', '~> 4.3'
答案 0 :(得分:1)
尝试将audio/mpeg
,audio/x-mpeg
内容类型添加到验证中。