Below log message appears when i am trying to upload three files using the cck node adding programatically. not sure as to what mistake i am doing below is the code
PDOException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '' for key 'uri': INSERT INTO {file_managed} (filesize, status, timestamp) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2); Array ( [:db_insert_placeholder_0] => 0 [:db_insert_placeholder_1] => 1 [:db_insert_placeholder_2] => 1309100206 ) in drupal_write_record() (line 6851 of /opt/lampstack-3-0-6-0/apps/drupal/htdocs/includes/common.inc).
$validators = array(
'file_validate_extensions' => array('html htm'),
);
$pdfvalidators = array(
'file_validate_extensions' => array('pdf'),
);
$imgvalidators = array(
'file_validate_extensions' => array('gif jpg jpeg png'),
);
/*
Check to see what fields are getting saved on node save
$sampleNode = node_load('125');
echo "
" . print_r($sampleNode, TRUE) . "
";
die;*/
if($file = file_save_upload('table_upload', $validators,'', FILE_EXISTS_RENAME))
{
$chart_file = file_save_upload('image_upload', $imgvalidators,'public://images', FILE_EXISTS_RENAME);
$pdf_file = file_save_upload('pdf_upload', $pdfvalidators,'public://pdf', FILE_EXISTS_RENAME);