diff --git a/modules/upload.module b/modules/upload.module
index a523d5ab9a18947ac43dca57fa2e67877f7f4713..f14c0b7ef8678a53c6498ac994ea9d3a24a98005 100644
--- a/modules/upload.module
+++ b/modules/upload.module
@@ -640,6 +640,10 @@ function upload_js() {
   _upload_validate($node);
 
   $form = _upload_form($node);
+  foreach (module_implements('form_alter') as $module) {
+    $function = $module .'_form_alter';
+    $function('upload_js', $form);
+  }
   $form = form_builder('upload_js', $form);
   $output = theme('status_messages') . form_render($form);
 
diff --git a/modules/upload/upload.module b/modules/upload/upload.module
index a523d5ab9a18947ac43dca57fa2e67877f7f4713..f14c0b7ef8678a53c6498ac994ea9d3a24a98005 100644
--- a/modules/upload/upload.module
+++ b/modules/upload/upload.module
@@ -640,6 +640,10 @@ function upload_js() {
   _upload_validate($node);
 
   $form = _upload_form($node);
+  foreach (module_implements('form_alter') as $module) {
+    $function = $module .'_form_alter';
+    $function('upload_js', $form);
+  }
   $form = form_builder('upload_js', $form);
   $output = theme('status_messages') . form_render($form);