Index: wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php
===================================================================
--- wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php	(revision 42814)
+++ wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php	(working copy)
@@ -169,8 +169,8 @@
 		 */
 		do_action( 'rest_insert_attachment', $attachment, $request, true );
 
-		// Include admin functions to get access to wp_generate_attachment_metadata().
-		require_once ABSPATH . 'wp-admin/includes/admin.php';
+		// Include admin function to get access to wp_generate_attachment_metadata().
+		require_once ABSPATH . 'wp-admin/includes/image.php';
 
 		wp_update_attachment_metadata( $id, wp_generate_attachment_metadata( $id, $file ) );
 
@@ -514,7 +514,7 @@
 		$type = array_shift( $headers['content_type'] );
 
 		/** Include admin functions to get access to wp_tempnam() and wp_handle_sideload() */
-		require_once ABSPATH . 'wp-admin/includes/admin.php';
+		require_once ABSPATH . 'wp-admin/includes/file.php';
 
 		// Save the file.
 		$tmpfname = wp_tempnam( $filename );
@@ -703,8 +703,8 @@
 			$overrides['action'] = 'wp_handle_mock_upload';
 		}
 
-		/** Include admin functions to get access to wp_handle_upload() */
-		require_once ABSPATH . 'wp-admin/includes/admin.php';
+		/** Include admin function to get access to wp_handle_upload() */
+		require_once ABSPATH . 'wp-admin/includes/file.php';
 
 		$file = wp_handle_upload( $files['file'], $overrides );
 
