我可以接受使用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
如何解决此问题?
答案 0 :(得分:2)
为什么有人会使用.doc
或.xls
作为他们的头像?
您正在告诉Paperclip制作上传文件的缩略图,这对于非图像y文件不起作用。如果您想允许上传多种类型的文件,但只为图片制作缩略图,请尝试conditionally resizing。