2016-11-07 72 views
0

我收到了超過1000個需要添加到drupal內容的abe文件。 我們有帶有上傳字段的drupal內容類型(帶節點的頁面)。從後門(FTP)上傳文件到drupal 7並告訴drupal

這些文件上傳到位於在/ var/WWW/mysite的/網站/默認/文件/文件夾

我上傳一個文件,然後搜索所有表,發現cache_field有一個對文件名的引用數據字段爲BLOB。我從字段中下載了.bin文件,並在NotePad ++中打開它,並找到了具有其他信息音調的確切文件名。

我的問題: 如果我知道每個頁面的節點ID,是有可能寫PHP腳本來更新「內容」頁面,cache_field表,所以可使用這些文件的頁面上,如果他們有已上傳?

+0

我剛剛發現Ajax錯誤,文件名存儲在「file_managed」表中。 – RightAngle

回答

0

當需要更新或創建數千個節點時,您可以使用feeds模塊並關聯文件。 該模塊可以節省工作天數。

您只需製作一個csv文件(或模塊可以讀取的任何其他格式)以及每個nid的每個文件的名稱。

如果您將pdf文件置於默認/ files /文件夾中,則必須確保您的文件字段在使用Feed更新之前在文件夾「folder」中找到您的文件。