回形针附件 content_type 验证仅在 Safari 中失败
Paperclip attachment content_type validation fails only in Safari
我有一个带有回形针附件的模型,它应该只接受一些音频格式。型号如下:
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'
尝试将 audio/mpeg
、audio/x-mpeg
内容类型添加到验证中。
我有一个带有回形针附件的模型,它应该只接受一些音频格式。型号如下:
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'
尝试将 audio/mpeg
、audio/x-mpeg
内容类型添加到验证中。