Проверка content_type вложения скрепки не удалась только в Safari - PullRequest
0 голосов
/ 28 января 2019

У меня есть модель с приложением Paperclip, которая должна принимать только некоторые аудио форматы.Модель выглядит следующим образом:

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

Я могу загрузить свои файлы .mp3 в Google Chrome.Но те же самые файлы не проходят проверку, когда я отправляю их из 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'

1 Ответ

0 голосов
/ 28 января 2019

Попробуйте добавить audio/mpeg, audio/x-mpeg типы контента к проверке.

...