【发布时间】:2012-10-08 03:12:36
【问题描述】:
我正在使用回形针来存储与模型相关的文件。这些文件可以是各种格式,具体取决于描述。我在模型中指定了以下内容:
require 'paperclip'
class Document < ActiveRecord::Base
belongs_to :candidate
attr_accessible :candidate_id, :description, :media
has_attached_file :media, :styles => { :profile => "100x100>" }
validates_attachment_presence :media
validates_attachment_size :media, :less_than => 3.megabytes
end
以前它工作正常。最近我对archlinux进行了一些系统升级(可能是Imagemagick升级了),我在保存某些格式时出现以下错误,例如.doc .xls 等,但它适用于图像。
* Media /tmp/stream20111020-2130-zeux3k-0.doc is not recognized by the 'identify' command.
当我使用文件运行识别命令时,我得到以下信息。
$ identify /tmp/stream20111020-2130-zeux3k-0.doc
identify: no decode delegate for this image format `/tmp/stream20111020-2130-zeux3k-0.doc' @ error/constitute.c/ReadImage/532
Paperclip 是否应该尝试调整 word 文档的大小?
有什么办法吗?
【问题讨论】:
标签: ruby-on-rails imagemagick paperclip