Image Drupal 7从csv文件导入图像

Image Drupal 7从csv文件导入图像,image,csv,import,drupal-7,Image,Csv,Import,Drupal 7,我编写了一个自定义模块,将用户从csv文件导入Drupal7数据库。 csv文件具有用于用户化身的字段,该化身引用目录中的图像 我遇到的问题是将图像附加到用户。因此,图像将正确保存在pictures目录中,记录将添加到file_托管表中,文件id将添加到用户记录中。但是,当我通过drupal界面编辑用户时,图片不会出现在该页面上 我得到的代码如下,任何帮助都会很棒 $userobj = user_load(1); $file_temp = file_get_contents('/avatars/

我编写了一个自定义模块,将用户从csv文件导入Drupal7数据库。 csv文件具有用于用户化身的字段,该化身引用目录中的图像

我遇到的问题是将图像附加到用户。因此,图像将正确保存在pictures目录中,记录将添加到file_托管表中,文件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);

在d7中获取文件路径的最佳方法是

$path = file_default_scheme() . '://' ;
路径现在应该看起来像
public://

我在users pictures文件夹中保存了一个mare,但发现这是一个文件权限问题,必须对文件夹进行chmod