diff --git a/file_entity.pages.inc b/file_entity.pages.inc
index 3d8559c..d935d33 100644
--- a/file_entity.pages.inc
+++ b/file_entity.pages.inc
@@ -119,6 +119,8 @@ function file_entity_add_upload_step_filetype($form, &$form_state, array $option
   $form['actions']['previous'] = array(
     '#type' => 'submit',
     '#value' => t('Previous'),
+    '#limit_validation_errors' => array(),
+    '#submit' => array('file_entity_add_upload_submit'),
   );
   $form['actions']['next'] = array(
     '#type' => 'submit',
@@ -143,6 +145,8 @@ function file_entity_add_upload_step_fields($form, &$form_state, array $options
   $form['actions']['previous'] = array(
     '#type' => 'submit',
     '#value' => t('Previous'),
+    '#limit_validation_errors' => array(),
+    '#submit' => array('file_entity_add_upload_submit'),
   );
   $form['actions']['submit'] = array(
     '#type' => 'submit',
