我已成功使用载波上传图像文件。我希望表单能够接受图像文件和 pdf。当我尝试上传 pdf 时,它不会上传文件。它与这条线有关:
process :resize_to_fill => [166,166]
如果我把它拿出来,pdf的工作。问题是我需要那条线,因为我需要调整所有上传的图片大小。这是上传者:
class PortfoliofileUploader < CarrierWave::Uploader::Base
include CarrierWave::MiniMagick
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
version :picture do
process :resize_to_fill => [166,166]
end
def extension_white_list
%w(jpg jpeg gif png pdf doc docx)
end
end
有谁知道我可以如何修复它以便图像和 pdf 可以工作?谢谢。
更新:
作品集展示页面(2 个版本):
版本 1:
<% @portfolio.portfolio_pics.collect{|picture| picture.port_pic.picture}.each do |pic| %>
<li><a href="#"><%= image_tag pic %></a></li>
<% end %>
版本 2:
<% @portfolio.portfolio_pics.each do |pic| %>
<li><a href="#"><%= image_tag pic.port_pic.picture %></a></li>
<% end %>