当你使用cck和imagecache时,drupal在哪里保存图像?

时间:2011-01-10 12:00:58

标签: drupal module cck image-caching

我正在考虑将所有JS和图像从网络服务器移动到另一台服务器,以减轻我的网络服务器的负担。然后我将使用 parallel 模块从其他服务器获取这些内容 现在,我目前正在使用cck和imagecache模块。我不知道drupal在哪里保存图像。
我检查了mysql(文件表)并找到了类似这样的东西 Mysql>从文件限制2中选择文件路径;
站点/默认/文件/ 2010413132344592734_2.jpg
站点/默认/文件/ 2010491910913580_5.jpg
我检查了这样的文件,但我没有在这个目录中找到这样的东西!!
我检查了我的一篇文章中的一个图像,发现这个图像位于imagecache模块自动生成的一个缓存文件夹中。我试图从服务器删除此图像并刷新我的页面,imagecache重新创建它 现在imagecach从哪里获得这个图像? drupal在哪里保存我的图像?

感谢您的帮助

3 个答案:

答案 0 :(得分:0)

Imagecache从文件表中设置的任何路径获取源图像,这些路径通常是sites / default / files,即您列出的目录。你的imagecache目录在那个目录中,对吗?我认为你的文件可能在那个目录中,你出于某种原因就错过了它们。可能在您的FTP客户端缓存的目录列表?

答案 1 :(得分:0)

对于我自己,它将所有内容存储在sites / default / files文件夹中。

但是,要看一些设置......

  • 文件系统路径设置,位于?q = admin / settings / file-system
  • 特定字段的路径设置。打开特定字段的设置,然后查看路径设置字段集中的文件路径设置。

如果这些设置不同,您的文件可能位于其他位置。否则,它将在您的sites / default / files文件夹中。

答案 2 :(得分:0)

检查以下位置

[...]\htdocs\drupal\sites\default\files\field\image
[...]\htdocs\drupal\sites\default\files\styles\large\public\field\image
[...]\htdocs\drupal\sites\default\files\styles\medium\public\field\image
[...]\htdocs\drupal\sites\default\files\styles\thumbnail\public\field\image

其中[...]是web服务器容器中htdocs文件夹的位置。 如果你使用xampp那么它可能是C:\ xampp183 \ htdocs ............

希望这有帮助!

在drupal数据库中,检查表“file_managed”和“uri”列(这使uri可以访问本地或远程文件)。

您可能会找到如下所示的值..(忽略jpg名称,仅适用于我的设置) 公共://field/image/8_mayurkotlikar_tigress5.jpg

显示图像的位置。