Description
The “gform_post_multifile_upload” action in Gravity Forms allows further actions to be performed after multiple files have been uploaded.
Usage
The following would apply to all forms:
add_action( 'gform_post_multifile_upload', 'your_function_name', 10, 5 );
To target a specific form, append the form id to the hook name. (format: gform_post_multifile_upload_FORMID)
add_action( 'gform_post_multifile_upload_2', 'your_function_name', 10, 5 );
Parameters
- $form Form Object
The form object. 
- 
$field Field Object The field object. 
- 
$uploaded_filename string The name of the file uploaded. 
- 
$tmp_file_name string The temporary name of the file while it was uploaded. 
- 
$file_path string The path where the file is uploaded. 
Examples
add_action( 'gform_post_multifile_upload', 'upload_alert', 10, 5 );
function upload_alert( $form, $field, $uploaded_filename, $tmp_file_name, $file_path ){
	$dirname = dirname( $file_path );
	if ( $uploaded_filename == '600x500.png' ){
		copy( $file_path,  $dirname . '\backup_' . $uploaded_filename );
	}
}
Placement
This code should be placed in the functions.php file of your active theme.
Source Code
This filter is located in GFAsyncUpload::upload() in upload.php.