我正在考虑将所有JS和图像从网络服务器移动到另一台服务器,以减轻我的网络服务器的负担。然后我将使用 parallel 模块从其他服务器获取这些内容
现在,我目前正在使用cck和imagecache模块。我不知道drupal在哪里保存图像。
我检查了mysql(文件表)并找到了类似这样的东西
Mysql>从文件限制2中选择文件路径;
站点/默认/文件/ 2010413132344592734_2.jpg
站点/默认/文件/ 2010491910913580_5.jpg
我检查了这样的文件,但我没有在这个目录中找到这样的东西!!
我检查了我的一篇文章中的一个图像,发现这个图像位于imagecache模块自动生成的一个缓存文件夹中。我试图从服务器删除此图像并刷新我的页面,imagecache重新创建它
现在imagecach从哪里获得这个图像? drupal在哪里保存我的图像?
感谢您的帮助
答案 0 :(得分:0)
Imagecache从文件表中设置的任何路径获取源图像,这些路径通常是sites / default / files,即您列出的目录。你的imagecache目录在那个目录中,对吗?我认为你的文件可能在那个目录中,你出于某种原因就错过了它们。可能在您的FTP客户端缓存的目录列表?
答案 1 :(得分:0)
对于我自己,它将所有内容存储在sites / default / files文件夹中。
但是,要看一些设置......
如果这些设置不同,您的文件可能位于其他位置。否则,它将在您的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
显示图像的位置。