diff --git plugins/destinations/fields.inc plugins/destinations/fields.inc
index bca89dd..84d8ef7 100644
--- plugins/destinations/fields.inc
+++ plugins/destinations/fields.inc
@@ -414,7 +414,7 @@ class MigrateFileFieldHandler extends MigrateFieldHandler {
         }
       }
 
-      if ($remote) {
+      if ($remote || !empty($arguments['use_basename'])) {
         $destination_file = $destination_dir . "/" . basename($full_path);
       }
       else {
@@ -622,7 +622,7 @@ class MigrateFileFieldHandler extends MigrateFieldHandler {
    */
  static function arguments($source_path = NULL, $file_function = 'file_copy',
       $file_replace = FILE_EXISTS_RENAME, $language = NULL, $alt = NULL, $title = NULL,
-      $description = NULL, $display = NULL, $preserve_files = FALSE) {
+      $description = NULL, $display = NULL, $preserve_files = FALSE, $use_basename = FALSE) {
     return get_defined_vars();
   }
 }
