【发布时间】:2011-06-30 15:42:39
【问题描述】:
我编写了一个自定义模块来将用户从 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);
【问题讨论】: