<div><br>Hi All<br>I want to create a node and attach a file programatically in D7.<br>I have below code, it creates a node, but does not have any attachment in it.<br>Can somebody point out whats the wrong here.</div>
<div><br><strong><em><font color="#3333ff">create_node_attach_file($filename , $fid)<br>{<br>    $node = new stdClass();<br>    $node->type = 'page'; <br>    node_object_prepare($node);</font></em></strong></div>
<p><strong><em><font color="#3333ff">    $node->language = LANGUAGE_NONE;  <br>    $node->title = 'Title - XYZ';<br>    $node->uid = 1;   </font></em></strong></p>
<p><strong><em><font color="#3333ff">    $absfilename = 'sites/default/files/' . $user->uid . '/' . $filename';<br>    $filepath = drupal_realpath($absfilename);</font></em></strong></p>
<p><strong><em><font color="#3333ff">    $file = (object) array(<br>        'uid' => 1,<br>        'uri' => $filepath,<br>        'filemime' => file_get_mimetype($filepath),<br>        'status' => 1,<br>
        );</font></em></strong></p>
<p><strong><em><font color="#3333ff">    $file->new = true;<br>    $file->fid = $fid;</font></em></strong></p>
<p><strong><em><font color="#3333ff">    // Attach the file object to your node<br>    $node->field_resume[$node->language][0] = (array)$file;</font></em></strong></p>
<p><strong><em><font color="#3333ff">    // Prepare node for saving<br>    $node = node_submit($node);</font></em></strong></p>
<p><strong><em><font color="#3333ff">    //save the node<br>    node_save($node);  <br>                <br>}</font></em></strong></p>
<p>Thanks<br>Kamal<br></p>