7

Uso paperclip para cargar imágenes en mi aplicación. La validación que tengo es:La carga de fotos de PaperClip falla en IE8

validates_attachment_content_type :image, :content_type => ['image/jpg','image/jpeg', 'image/png', 'image/tiff', 'image/gif'] 

Todo funciona bien en firefox, chorme e IE9. Pero en IE8, me sale un error - "Fotos Tipo de contenido de la imagen Formato no válido !!!"

Cualquier solución o pista es muy apreciado.

Respuesta

2

Puede probar este lugar: content_type => /image/

+0

Hola Codeglot, como usted sugiere que hice esto: 'validates_attachment_content_type: Imagen, content-=> [ '/ imagen/jpg', '/ image/jpeg', '/ imagen/png ','/image/tiff ','/image/gif '] '. Pero ahora la carga de fotos no funciona en ningún navegador. ¿Me perdí algo? – safalmj

1

creo que puede haber entendido mal la respuesta anterior. Lo que él sugirió fue que use una expresión regular al contener la palabra 'imagen' en lugar de agregar la barra inclinada en el frente. Por lo que su código modificado se vería así:

El // significa que está utilizando una expresión regular para el tipo de contenido en lugar de ser explícita por cada elemento de la matriz. Lo anterior sería buscar en toda la cadena de imagen content_type y combinar, o puede ser un poco más estricta y uso:

validates_attachment_content_type :image, :content_type => /^image/ 

lo que significa que la cadena tiene que comenzar con la palabra 'imagen', lo que debería. Esto también debería ayudarte a través de IE.

+0

Gracias por este consejo. Muy útil aquí :) –

Cuestiones relacionadas