diff --git a/mappers/file.inc b/mappers/file.inc
index e9cbc26edd84cf6e4d95db30837fd37ff5b97356..22735908185d5c750b023024c577565395eed42c 100644
--- a/mappers/file.inc
+++ b/mappers/file.inc
@@ -37,6 +37,14 @@ function file_feeds_processor_targets_alter(&$targets, $entity_type, $bundle_nam
           'real_target' => $name,
         );
       }
+      elseif ($info['type'] === 'file') {
+        $targets[$name . ':description'] = array(
+          'name' => t('@label: Description', array('@label' => $instance['label'])),
+          'callback' => 'file_feeds_set_target',
+          'description' => t('The description of the @label field.', array('@label' => $instance['label'])),
+          'real_target' => $name,
+        );
+      }
     }
   }
 }
@@ -98,6 +106,7 @@ function file_feeds_set_target($source, $entity, $target, array $values) {
     switch ($sub_field) {
       case 'alt':
       case 'title':
+      case 'description':
         $field[LANGUAGE_NONE][$delta][$sub_field] = $v;
         break;
 
diff --git a/plugins/FeedsProcessor.inc b/plugins/FeedsProcessor.inc
old mode 100755
new mode 100644