2011-01-10 65 views
0

我正在考慮將所有JS和圖像從網絡服務器移動到另一臺服務器,以減輕我的網絡服務器上的負載。那麼我將使用並行模塊從其他服務器獲取這些東西。
現在,我正在使用cck和imagecache模塊。我不知道drupal在哪裏保存圖像。
我查了mysql(文件表),發現像這樣
Mysql> select filepath from files limit 2;
網站/默認/文件/ 2010413132344592734_2.jpg
網站/默認/文件/ 2010491910913580_5.jpg
我檢查這些文件,但我沒有找到此目錄中這樣的事!
我檢查了其中一篇文章中的圖像之一,發現該圖像位於由imagecache模塊自動生成的一個緩存文件夾中。我試圖從服務器刪除這個圖像並刷新我的頁面,imagecache重新創建它。
現在imagecach從哪裏得到這個圖像? drupal在哪裏保存我的圖片?當你使用cck和imagecache時,drupal會保存圖像嗎?

感謝您的幫助

回答

0

Imagecache需要源圖像從任何路徑中的文件表,這是一般的網站/默認/文件,您列出的目錄設置。您的imagecache目錄在該目錄內,對不對?我認爲你的文件可能在那個目錄中,並且由於某種原因你錯過了它們。目錄列表緩存在你的FTP客戶端,也許?

+0

我沒有找到指定路徑中的圖像,圖像正確顯示,沒有任何破碎的圖像...所以我想知道如果數據庫中的圖像,我檢查了這一點,但這不是真的! – Alaa 2011-01-10 13:32:37

0

對於我自己,它將所有內容存儲在sites/default/files文件夾中。

但是,一些設置來看看......

  • 文件系統路徑設置,位於Q =管理員/設置/文件系統
  • 針對特定領域的路徑設置。打開特定字段的設置,然後查看路徑設置字段集中的文件路徑設置。

如果這些設置不同,您的文件可能在其他地方。否則,它將位於您的sites/default/files文件夾中。

+0

你是什麼意思的「特定領域的路徑設置」? 謝謝 – Alaa 2011-01-10 13:35:59

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名稱,這是隻爲我的設置) public://field/image/8_mayurkotlikar_tigress5.jpg

這顯示圖像的位置。

相關問題