Estaba usando paperclip
para subir archivos. con validaciones como abajo:Paperclip: validar pdfs con content_type = 'application/octet-stream'
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"
Pero, mi cliente se quejó hoy que no es capaz de cargar pdf
. Después de investigar, llegué a saber de los encabezados de solicitud que el archivo que se envió tenía content_type=application/octet-stream
.
Permitir application/octet-stream
permitirá la carga de muchos tipos de archivos.
Por favor, sugiera una solución para hacer frente a esto.
He descubierto que para evitar el procesamiento de un archivo con el tipo MIME incorrecta tuve que usar esto como un método before_file_post_process. –