tutorial son rails que las gems gemas español ejemplos ruby-on-rails upload zip imagemagick paperclip

ruby-on-rails - son - ruby on rails ejemplos



No se pueden cargar archivos zip con ruby ​​on rails y gema paperclip (1)

Estoy trabajando en una aplicación web de rieles. Acabo de crear y preparar algunos modelos y esas cosas. La aplicación es muy simple. Pero ahora tengo un problema al configurar el clip de gemas para agregar archivos adjuntos a un modelo. Casi todo funciona bien, como adjuntar imágenes / jpg o incluso pdf.

Pero no puedo cargar archivos zip. Probé diferentes archivos zip, pero siempre obtengo: "Attachment Paperclip :: Errors :: NotIdentifiedByImageMagickError"

Este es mi modelo:

class Order < ActiveRecord::Base has_attached_file :attachment, :styles => { :medium => "300x300>", :thumb => "100x100>" }, :default_url => "/images/:style/missing.png" validates_attachment_content_type :attachment, :content_type => ["application/pdf", "application/zip", "application/x-zip", "application/x-zip-compressed","application/octet-stream","image/jpg","image/png"] belongs_to :client has_one :status end

Estoy desarrollando en una Mac (Yosemite), instalé imagemagick vía brew y uso SQLite.

Agregué esto a mi Gemfile:

gem "paperclip", "~> 4.2" gem ''cocaine'', ''~> 0.5.4''

Investigué en google las últimas horas, y hay muchas personas luchando con paperclip, pero no encontré a nadie con problemas para cargar archivos zip.

Quizás alguien pueda ayudar aquí. Gracias


ImageMagick no puede leer archivos .zip. Vea los tipos de archivos aceptables aquí:

http://www.imagemagick.org/script/formats.php

Si intenta generar una miniatura desde un archivo zip, ImageMagick debería fallar cada vez.

Prueba agregar esto a tu modelo:

before_post_process :skip_for_zip def skip_for_zip ! %w(application/zip application/x-zip).include?(asset_content_type) end

Entonces tu aplicación no intentará procesar archivos zip como imágenes