0 0

关于使用paperclip插件显示缩略图的问题5

最近在做的一个项目中要用到paperclip插件,但是却遇到一个问题。
我根据网上的要求下载paperclip后又安装好了ImageMagick-6.5.1-4-Q16-windows-dll.exe和rmagick-2.9.0-x86-mswin32.gem


在prize的model中加入了代码
  has_attached_file :avatar,:content_type => ['image/jpg', 'image/jpeg', 'image/pjpeg', 'image/gif', 'image/png', 'image/x-png'],
    :message => "only image files are allowed",
    :styles => { :normal => '300x300>',:medium => '250x250', :thumb => '32x32#'}



在视图中调用方法为
<div class="form_row">
      <%= f.label :prize_pic, 'Prize Pic:' %>
      <%= image_tag @prize.avatar.url %>
      <%= image_tag @prize.avatar.url(:medium) %>
      <%= image_tag @prize.avatar.url(:thumb) %>
</div>

测试时只有<%= image_tag @prize.avatar.url %>可以正常显示,而<%= image_tag @prize.avatar.url(:medium) %><%= image_tag @prize.avatar.url(:thumb) %>都是无法正常显示。
请教究竟是哪里出问题了啊????   

后台输出信息如下:
127.0.0.1 - - [24/Apr/2009:16:00:28 China Standard Time] "GET /prizes/4 HTTP/1.1" 200 1908
http://localhost:3000/management -> /prizes/4

127.0.0.1 - - [24/Apr/2009:16:00:29 China Standard Time] "GET /system/avatars/4/medium/qqshow2.bmp?1240533876 HTTP/1.1" 404 679

http://localhost:3000/prizes/4 -> /system/avatars/4/medium/qqshow2.bmp?1240533876

127.0.0.1 - - [24/Apr/2009:16:00:29 China Standard Time] "GET /system/avatars/4/thumb/qqshow2.bmp?1240533876 HTTP/1.1" 404 678

http://localhost:3000/prizes/4 -> /system/avatars/4/thumb/qqshow2.bmp?1240533876


问题补充:
我下载了ImageMagick-6.4.8-6-Q8-windows-dll.exe和rmagick-2.9.0-x86-mswin32.gem并安装后测试了一下会出现问题。
我另外建了一个程序,但程序运行到require 'RMagick'就出错。
如下图

2009年4月24日 16:08
  • 大小: 54.8 KB

1个答案 按时间排序 按投票排序

0 0

paperclip功能只是用于可以上传图片,如果要对图片大小等编辑,需要一个Requirements 叫:ImageMagick
建议你去http://www.imagemagick.org/script/install-source.php#unix看看,我在windows+cygwin下试了,没有问题。这个网上说的挺清楚的,希望对你有帮助。

2009年4月25日 01:44

相关推荐

Global site tag (gtag.js) - Google Analytics