0 0

filecolumn無法上傳圖片問題(XP可以,ubuntu則不能)5

ruby版本 1.8.6
rails 版本 2.0.2

ubuntu 的環境
apache2+mod_rails
---------
在XP的時候使用filecolumn上傳圖片完全正常!!
但換到ubuntu之後則會出現無法顯示網頁
log寫的是RoutingError
目錄權限也設為可寫了

ActionController::RoutingError (No route matches "/product/p_image/34/" with {:method=>:get}):
    /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/routing.rb:1441:in `recognize_path'
    /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/routing.rb:1424:in `recognize'
    /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:170:in `handle_request'
    /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:115:in `dispatch'
    /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:126:in `dispatch_cgi'
    /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:9:in `dispatch'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/request_handler.rb:304:in `process_request'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/request_handler.rb:180:in `main_loop'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/application_spawner.rb:320:in `start_request_handler'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/application_spawner.rb:282:in `handle_spawn_application'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/application_spawner.rb:280:in `fork'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/application_spawner.rb:280:in `handle_spawn_application'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/application_spawner.rb:278:in `fork'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/application_spawner.rb:278:in `handle_spawn_application'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/abstract_server.rb:291:in `__send__'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/abstract_server.rb:291:in `main_loop'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/abstract_server.rb:147:in `start_synchronously'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/abstract_server.rb:114:in `start'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/abstract_server.rb:108:in `fork'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/abstract_server.rb:108:in `start'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/application_spawner.rb:147:in `start'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/framework_spawner.rb:278:in `handle_spawn_application'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/framework_spawner.rb:273:in `synchronize'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/framework_spawner.rb:273:in `handle_spawn_application'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/abstract_server.rb:291:in `__send__'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/abstract_server.rb:291:in `main_loop'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/abstract_server.rb:147:in `start_synchronously'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/abstract_server.rb:114:in `start'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/abstract_server.rb:108:in `fork'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/abstract_server.rb:108:in `start'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/framework_spawner.rb:104:in `start'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/spawn_manager.rb:106:in `spawn_application'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/spawn_manager.rb:102:in `synchronize'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/spawn_manager.rb:102:in `spawn_application'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/spawn_manager.rb:183:in `handle_spawn_application'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/abstract_server.rb:291:in `__send__'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/abstract_server.rb:291:in `main_loop'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/lib/passenger/abstract_server.rb:147:in `start_synchronously'
    /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/bin/passenger-spawn-server:32

Rendering /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/templates/rescues/layout.erb (not_found)



问题补充:
不是,是上传档案的时候
显示档案是完全没问题的
...

比较奇怪的是,有时候可以上传,有时候不能
不能的时候比较多

改用过mongrel也是相同的情形
甚至换了个插件upload_column情形也是一样的

但在win完全正常!
2008年6月21日 21:05

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

0 0

ActionController::RoutingError (No route matches "/product/p_image/34/" with {:method=>:get}):

你是在显示的时候出错的吧.你试着去掉product前面的/

2008年6月27日 09:31

相关推荐

    xp和ubuntu双系统引导

    在IT领域,操作系统的选择往往因人而异,有的人钟爱Windows XP的经典稳定,而有的人则欣赏Ubuntu的开源自由。为了兼顾两者,安装XP和Ubuntu的双系统成为了一种常见的解决方案。本文将深入探讨如何创建这样的双系统...

    xp和ubuntu双系统安装xp起动不正常解决方法

    如果 Ubuntu 的安装过程中没有正确处理这部分信息,则可能导致 XP 无法正常启动。 #### 解决方案 针对这一问题,本文提供了一个简单而有效的解决方案:在安装 Ubuntu 之前为 XP 预留一定的空间(通常建议至少保留 8...

    XP+Ubuntu双系统下如何安全删除Ubuntu

    MBRFix这个工具,下载下来后解压掉,对应XP系统的明显是那个不带64的。把它解压到C盘根目录,然后通过控制台打开这个,输入下面的命令就可以了 c:\>mbrfix /drive 0 fixmbr /yes 开始–>运行–>cmd–cd \命令进入C...

    ubuntu硬盘安装_XP引导文件

    标题“Ubuntu硬盘安装_XP引导文件”涉及到的是在已经安装了Windows XP系统的基础上,通过硬盘安装Ubuntu操作系统,并且需要利用特定的引导文件来实现双系统的共存。这一过程需要对计算机的基本操作、Ubuntu的安装...

    Ubuntu与XP

    ### Ubuntu与XP双系统搭建详解 #### 引言 随着技术的发展,用户对操作系统的多样化需求日益增长。在日常工作中,或许你是一名热爱Linux的极客,却偶尔需要使用Windows来完成特定任务;或者,你是Windows的老用户,...

    ubuntu的xp系统主题

    【标题】:“Ubuntu的XP系统主题”是指在Ubuntu操作系统中,使用的一种模仿Windows XP界面风格的主题。这种主题设计旨在为Ubuntu用户提供与Windows XP相似的视觉体验,尤其对于那些习惯于XP界面但又想尝试Ubuntu的...

    安装xp虚拟机和ubuntu14.04

    通过以上步骤,您将能够在Acer主机上顺利安装Ubuntu 14.04,并在此基础上搭建Windows XP虚拟机环境,同时还可以实现两者的文件共享和串口通信等功能。这些操作不仅适用于学习和开发场景,也是日常工作中不可或缺的...

    XP和ubuntu双系统引导菜单的修复方法

    如果电脑装了XP和ubuntu双系统,后来在XP重新调整分区的时候不小心把ubuntu所在的分区给弄掉了,因为对多系统的引导用的是ubuntu自带的grub,这下就进不去XP了,开机就提示can not find grub,那么怎么才能修复XP的...

    xp引导ubuntu的menu.lst(boot单独分区)

    用于xp引导ubuntu用的,经过本人测试,12.10没问题

    在XP下安装Ubuntu(LINUX)系统

    在Windows XP系统下安装Ubuntu Linux是一项常见的操作,可以让用户同时享受Windows和Linux的优点。Ubuntu 12.04 LTS(长期支持版)是2012年发布的一个稳定版本,适用于初学者和专业人士。以下是对整个安装过程的详细...

    XP的Ubuntu主题包

    值得注意的是,由于XP系统与Ubuntu的内核和图形界面系统不同,部分高级功能可能无法完全实现,但基本的视觉转换效果可以显著改变XP的外观,提升用户界面的视觉享受。 总的来说,XP的Ubuntu主题包是Windows XP用户...

    Win10与Ubuntu双系统开机不能进入Ubuntu的问题

    在处理Windows 10与Ubuntu双系统无法正常启动的问题时,我们首先需要了解双系统启动的原理以及可能导致启动问题的原因。双系统配置下,计算机启动时会由引导管理器(如GRUB)来进行操作系统的选择。如果在这个过程中...

    超好的XP模仿Ubuntu主题包下载

    【标题】"超好的XP模仿Ubuntu主题包下载"所涉及的知识点主要集中在Windows XP系统上对用户界面的个性化改造,以及如何将一个操作系统(Ubuntu)的视觉风格应用到另一个操作系统(Windows XP)中,实现跨系统的界面...

    xp ubuntu xp启动

    ### 实现XP与Ubuntu双系统启动配置详解 #### 背景介绍 随着技术的发展和个人需求的多样化,很多用户选择在一台计算机上安装多个操作系统,以便更好地满足工作、学习及娱乐的需求。本文主要讨论如何在一台电脑上同时...

    ubuntu linux 下C语言实现FTP批量文件上传

    在ubuntu linux下实现的FTP文件上传,程序自动监听目录下是否有图片文件,有文件则自动通过FTP上传到服务器端,同时删除目录下的文件,实现了批量文件上传,自动重命名文件,程序经测试,运行稳定。

    增强会话 解决Hpery-V安装Ubuntu不能 在win之间粘贴复制的问题 linux-vm-tools-master.zip

    然而,在默认配置下,Hyper-V中的Ubuntu虚拟机可能会遇到一些问题,例如无法在Windows主机和Ubuntu虚拟机之间进行复制粘贴操作,以及鼠标移动延迟和画面卡顿等。这些问题对于日常开发或测试工作来说,极大地影响了...

    xp远程登录ubuntu:能够让你在 Windows 上使用 Linux 的程序

    通过以上步骤,用户可以在不离开Windows XP桌面的情况下,方便地使用Ubuntu的软件资源,极大地扩展了Windows平台的功能。这种方法虽然对初学者来说可能有些复杂,但是一旦设置好,可以为远程工作和跨平台协作提供极...

    解决Ubuntu和Windows的文件乱码问题

    在使用不同操作系统处理文件时,文件乱码是一个常见问题...最后,对于PDF文件的中文乱码问题,则可以通过安装poppler-data来解决。这些方法能够帮助用户在多系统环境下高效地处理文件,从而避免编码不一致带来的困扰。

    安装win7,Vista,XP后Ubuntu启动项恢复

    当Windows重装后,其安装过程可能会覆盖GRUB2,导致Ubuntu无法被正确引导。 恢复Ubuntu启动项的方法有多种: 1. **使用Ubuntu安装盘修复GRUB2**:如果你有Ubuntu的安装盘或USB启动器,可以在BIOS中设置从安装介质...

Global site tag (gtag.js) - Google Analytics