diff --git a/file_entity.module b/file_entity.module
index 92ab321..ecb9e34 100644
--- a/file_entity.module
+++ b/file_entity.module
@@ -260,6 +260,23 @@ function file_entity_menu() {
 }
 
 /**
+ * Implements hook_menu_local_tasks_alter().
+ */
+function file_entity_menu_local_tasks_alter(&$data, $router_item, $root_path) {
+  // Add action link to 'file/add' on 'admin/content/file' page.
+  if ($root_path == 'admin/content/file') {
+    $item = menu_get_item('file/add');
+    if (!empty($item['access'])) {
+      $data['actions']['output'][] = array(
+        '#theme' => 'menu_local_action',
+        '#link' => $item,
+        '#weight' => $item['weight'],
+      );
+    }
+  }
+}
+
+/**
  * Implement hook_permission().
  */
 function file_entity_permission() {
