0
csvファイルからDrupal 7データベースにユーザーをインポートするカスタムモジュールを作成しました。 csvファイルには、ディレクトリ内の画像を参照するユーザーのアバター用のフィールドがあります。Drupal 7 CSVファイルからの画像のインポート
問題は、画像をユーザーに添付することです。イメージがpicturesディレクトリに正しく保存されると、レコードがfile_managedテーブルに追加され、ファイルIDがユーザのレコードに追加されます。しかし、私がdrupalインターフェース経由でユーザーを編集すると、そのページに画像が表示されません。
私が持っているコードは以下の通りです。どんな助けも素晴らしいでしょう! D7でファイルパスを取得する
$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);