【问题标题】:Drupal 7 Importing images from a csv fileDrupal 7 从 csv 文件导入图像
【发布时间】: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);

【问题讨论】:

    标签: image csv import drupal-7


    【解决方案1】:

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

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

    路径现在应该类似于 public://

    我在用户图片文件夹中保存了一个母马,但发现这是一个文件权限问题,必须对文件夹进行 chmod 修改

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-02
      • 2017-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多