2011-06-30 59 views
0

我寫了一個自定義模塊來將用戶從csv文件導入到drupal 7數據庫中。 csv文件具有引用目錄中圖像的用戶頭像的字段。Drupal 7從csv文件導入圖像

我遇到的問題是將圖像附加到用戶。因此,圖像被正確保存在圖像目錄中,記錄被添加到file_managed表中,並且文件ID被添加到用戶的記錄中。但是,當我通過drupal界面編輯用戶時,圖片不會顯示在該頁面上。

我得到的代碼在下面,任何幫助都會很棒!

$userobj = user_load(1); 
$file_temp = file_get_contents('/avatars/'.$importfile);    
$file_temp = file_save_data($file_temp, 'public://pictures/' . $filename, FILE_EXISTS_RENAME); 

$userobj->picture->fid = $file_temp->fid; 
$userobj->status = 1; 

user_save((object) array('uid' => $record->uid), (array) $userobj); 

回答

1
得到d7中的文件路徑

最好的辦法是

$path = file_default_scheme() . '://' ; 

的路徑現在應該看起來像public://

我有一個馬的圖片文件夾的用戶節省了,但發現它是一個文件權限的事情,只好chmod文件夾