[support] Programatically create a node and add file attachment
Kamal Palei
palei.kamal at gmail.com
Tue Oct 9 06:25:03 UTC 2012
Hi All
I want to create a node and attach a file programatically in D7.
I have below code, it creates a node, but does not have any attachment in
it.
Can somebody point out whats the wrong here.
*create_node_attach_file($filename , $fid)
{
$node = new stdClass();
$node->type = 'page';
node_object_prepare($node);*
* $node->language = LANGUAGE_NONE;
$node->title = 'Title - XYZ';
$node->uid = 1; *
* $absfilename = 'sites/default/files/' . $user->uid . '/' . $filename';
$filepath = drupal_realpath($absfilename);*
* $file = (object) array(
'uid' => 1,
'uri' => $filepath,
'filemime' => file_get_mimetype($filepath),
'status' => 1,
);*
* $file->new = true;
$file->fid = $fid;*
* // Attach the file object to your node
$node->field_resume[$node->language][0] = (array)$file;*
* // Prepare node for saving
$node = node_submit($node);*
* //save the node
node_save($node);
}*
Thanks
Kamal
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.drupal.org/pipermail/support/attachments/20121009/a180c399/attachment.html
More information about the support
mailing list