Paperclip gem支持.doc上传与否?

时间:2012-05-10 09:09:55

标签: ruby-on-rails ruby-on-rails-3 paperclip

我可以接受使用Paperclip上传.pdf.gif.jpeg的内容,但.doc.xls无效。

模型中的Paperclip代码如下所示:

has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" }

以下是迁移:

class AddAttachmentAvatarToDocuments < ActiveRecord::Migration
  def self.up
    add_column :documents, :avatar_file_name, :string
    add_column :documents, :avatar_content_type, :string
    add_column :documents, :avatar_file_size, :integer
    add_column :documents, :avatar_updated_at, :datetime
  end

  def self.down
    remove_column :documents, :avatar_file_name
    remove_column :documents, :avatar_content_type
    remove_column :documents, :avatar_file_size
    remove_column :documents, :avatar_updated_at
  end
end

如何解决此问题?

1 个答案:

答案 0 :(得分:2)

为什么有人会使用.doc.xls作为他们的头像?

您正在告诉Paperclip制作上传文件的缩略图,这对于非图像y文件不起作用。如果您想允许上传多种类型的文件,但只为图片制作缩略图,请尝试conditionally resizing