Я обнаружил, что, чтобы избежать обработки файла с неправильным типом MIME, мне пришлось использовать его как метод before_file_post_process.
ользовалpaperclip
для загрузки файла. с проверками как ниже:
validates_attachment_content_type :upload, :content_type=>['application/pdf'], :if => Proc.new { |module_file| !module_file.upload_file_name.blank? }, :message => "must be in '.pdf' format"
Но мой клиент пожаловался сегодня, что он не может загрузитьpdf
, После расследования я узнал из заголовков запроса, что файл былcontent_type=application/octet-stream
.
позволяющийapplication/octet-stream
позволит много типов файлов для загрузки.
Пожалуйста, предложите решение, чтобы справиться с этим.