旧版file_column插件未在其创建的路径中查找文件

时间:2015-01-21 17:33:49

标签: ruby-on-rails ruby-on-rails-3 file-upload ruby-on-rails-plugins

我正在调试遗留的rails应用程序,该应用程序找不到由不同服务器上的同一应用程序创建的路径中的文件。

上传的文件由file_column插件存储在以下路径中:

document/file/0001/1112/pic1.jpg
document/file/0001/1113/pic2.jpg
document/file/0001/1114/pic3.jpg
document/file/0002/1112/pic4.jpg

我认为这是一种管理多个文件的策略,当单个文件夹太多时。每个零填充父目录中有几千个四位数的子目录。

系统使用与组合目录结构匹配的单个ID来提供URL,例如对于pic1,它将浏览器指向:

mydomain.com/document/file/11112/pic1.jpg

不幸的是,在拆分目录结构下找不到相应的文件。我不知道URL是否生成错误,或者跨分割文件路径的解释应该是自动发生的,但目前还不是。

如果我上传新图像,系统会将其保存在未分割名称的目录中:

document/file/21113/pic5.jpg

从这种路径中提供新上传的图像没有任何问题。

什么可能负责拆分目录(Rails,服务器操作系统,file_column插件,应用程序本身?),以及如何恢复以便它可以继续提供旧文件?

0 个答案:

没有答案