ノードを作成し、Drupal-7 で既存のファインをアタッチしようとしています。
サーバー側の既存のファイルを新しく作成されたノードに添付するのにかなりの時間を費やしました。ファイルのアップロード/保存の例がほとんどどこにでもあり、ノードにアタッチします。新しく作成されたノードに既存のファイルを添付する方法を説明するドキュメントは入手できませんでした。
大まかに言うと、私のコードは次のとおりです。
$node = new stdClass();
$node->type = resume' ; // a new content type created
node_object_prepare($node);
$node->title = My title';
$node->language = 'en';
$node->uid = 1;
$file_obj = file_load($fid);
$node->field_resume[$node->language][0] = (array)$file_obj; //field_resume is the machine name for file field
node_save($node);
誰かが私がここで欠けているものを教えてもらえますか? アタッチメントなしで新しいノードが作成されます。ファイルをノードに添付するにはどうすればよいですか。