diff --git a/modules/providers/scald_image/scald_image.module b/modules/providers/scald_image/scald_image.module
index f1bfc4a..294446b 100644
--- a/modules/providers/scald_image/scald_image.module
+++ b/modules/providers/scald_image/scald_image.module
@@ -32,6 +32,27 @@ function scald_image_scald_add_form(&$form, &$form_state) {
     '#upload_location' => 'public://atoms/images/',
     '#upload_validators' => array('file_validate_extensions' => array('jpg jpeg png gif')),
   );
+  if ($defaults->upload_type == 'plupload')
+  {
+    $form['authors'] = array(
+      '#type' => 'textfield',
+      '#default_value' => NULL,
+      '#maxlength' => 100,
+      '#autocomplete_path' => 'taxonomy/autocomplete/scald_authors',
+      '#required' => FALSE,
+      '#title' => t('Authors'),
+      '#description' => t('Preset Authors field for imported image(s)')
+    );
+    $form['tags'] = array(
+      '#type' => 'textfield',
+      '#default_value' => NULL,
+      '#maxlength' => 100,
+      '#autocomplete_path' => 'taxonomy/autocomplete/scald_tags',
+      '#required' => FALSE,
+      '#title' => t('Tags'),
+      '#description' => t('Preset Tags field for imported image(s)')
+    );
+  }
 }
 
 /**
@@ -58,6 +79,18 @@ function scald_image_scald_add_form_fill(&$atoms, $form, $form_state) {
     }
     $atom->title = $file->filename;
     $atom->base_id = $file->fid;
+		// Prefill the author
+		if (isset($form_state['values']['authors']))
+  		$atom->scald_authors[LANGUAGE_NONE][0] = array(
+	  		'tid' => 0,
+		  	'taxonomy_term' => (object)(array('name' => $form_state['values']['authors']))
+		  );
+		// Prefill tags
+		if (isset($form_state['values']['tags']))
+		  $atom->scald_tags[LANGUAGE_NONE][0] = array(
+			  'tid' => 0,  // Beware, this is not a real tid, it's just an index
+			  'taxonomy_term' => (object)(array('name' => $form_state['values']['tags']))
+		  );
     $atom->scald_thumbnail[LANGUAGE_NONE][0] = (array)$file;
   }
 }
