--- modules/node_import/node_import.module	2007-06-05 03:51:31.000000000 -0500
+++ modules/node_import/node_import.module	2007-08-22 08:40:04.000000000 -0500
@@ -451,7 +451,7 @@ function _node_import_import(&$edit) {
 
   $form[] = array(
     '#type' => 'submit',
-    '#value' => t('Delete CSV file from server'),
+    '#value' => t('Delete file from server'),
   );
 
   $edit['errors'] = array();
@@ -579,7 +579,7 @@ function _node_import_get_nodes($filepat
 
   $j = 0;
   $success = 0;
-
+  $ii = 0; // set for image importation
   while (($row = $get_row($filepath)) && ($j++ < $preview || $preview == 0)) {
     $errors = array();
 
@@ -610,6 +610,24 @@ function _node_import_get_nodes($filepat
         }
       }
     }
+    
+    // start image import    
+    if (in_array("field_image", $header)) {
+      $importfile = buildStock($filepath);
+      $file_temp[$ii] = file_get_contents(file_directory_path() .'/test_image_batchupload/'. $importfile[$ii]['field_image']);
+      $file_temp[$ii] = file_save_data($file_temp[$ii], file_directory_path() .'/collection/'. $importfile[$ii]['field_image'], FILE_EXISTS_REPLACE);
+       $node->field_image = array(
+        array(
+          'title' => basename($file_temp[$ii]),
+          'filename' => basename($file_temp[$ii]),
+          'filepath' => $file_temp[$ii],
+          'filesize' => filesize($file_temp[$ii]),
+          'filemime' => mime_content_type($file_temp[$ii]),
+          ),
+        );
+       $ii++;
+    }
+    // end image import  
 
     // Prepare the node for import. We could have written the following loop
     // as: module_invoke_all('node_import_prepare', $node, $preview > 0);
@@ -812,3 +830,24 @@ function _node_import_tsv_get_row($filep
   return FALSE;
 }
 
+function buildStock($File) {
+  $handle = fopen($File, "r");
+  $fields = fgetcsv($handle, 1000, ",");
+       
+  while($data = fgetcsv($handle, 1000, ",")) {
+    $detail[] = $data;
+  }
+       
+  $x = 0;
+  $y = 0;
+           
+  foreach($detail as $i) {
+    foreach($fields as $z) {
+      $stock[$x][$z] = $i[$y];
+      $y++;
+    }
+    $y = 0;
+    $x++;
+  }
+  return $stock;
+}
\ No newline at end of file
