diff --git a/core/modules/migrate_drupal/migration_templates/d6_upload.yml b/core/modules/migrate_drupal/migration_templates/d6_upload.yml
index 2d04241..9e672d9 100644
--- a/core/modules/migrate_drupal/migration_templates/d6_upload.yml
+++ b/core/modules/migrate_drupal/migration_templates/d6_upload.yml
@@ -25,3 +25,4 @@ migration_dependencies:
   required:
     - d6_file
     - d6_node
+    - d6_upload_field_instance
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateUploadBase.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateUploadBase.php
index b392116..2f49360 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateUploadBase.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateUploadBase.php
@@ -71,6 +71,10 @@ protected function setUp() {
       array(array(1), array(1)),
       array(array(2), array(2)),
     );
+    $id_mappings['d6_upload_field_instance'] = [
+      [['story'], ['node', 'story', 'upload']],
+    ];
+
     $this->prepareMigrations($id_mappings);
     $vids = array(1, 2, 3);
     for ($i = 1; $i <= 2; $i++) {
