2c2 < index 7ce65bb..218e260 100644 --- > index 3ca855e..4a384c1 100644 11,13c11,13 < + $server_software = Drupal::request()->server->get('SERVER_SOFTWARE'); < + $apache = strpos($server_software, 'Apache') !== FALSE; < + $fastcgi = strpos($server_software, 'mod_fastcgi') !== FALSE || strpos($server_software, 'mod_fcgi') !== FALSE; --- > + $software = Drupal::request()->server->get('SERVER_SOFTWARE'); > + $apache = strpos($software, 'Apache') !== FALSE; > + $fastcgi = strpos($software, 'mod_fastcgi') !== FALSE || strpos($software, 'mod_fcgi') !== FALSE; 18c18 < index 65b15e5..87969b9 100644 --- > index 18dae26..e0286ca 100644 21c21,22 < @@ -737,7 +737,8 @@ function file_ajax_upload() { --- > @@ -738,8 +738,8 @@ function file_cron() { > function file_ajax_upload() { 24c25 < --- > - 26,27c27,28 < + $request = \Drupal::request(); < + if (!$request->request->has('form_build_id') || $form_build_id != $request->request->get('form_build_id')) { --- > + $request = Drupal::request()->request->get('form_build_id'); > + if (empty($request) || $form_build_id != $request) { 30a32,52 > @@ -1178,7 +1178,8 @@ function file_managed_file_submit($form, &$form_state) { > */ > function file_managed_file_save_upload($element) { > $upload_name = implode('_', $element['#parents']); > - if (empty($_FILES['files']['name'][$upload_name])) { > + $files = Drupal::request()->files->all(); > + if (empty($files['files']['name'][$upload_name])) { > return FALSE; > } > > @@ -1190,8 +1191,8 @@ function file_managed_file_save_upload($element) { > } > > // Save attached files to the database. > - $files_uploaded = $element['#multiple'] && count(array_filter($_FILES['files']['name'][$upload_name])) > 0; > - $files_uploaded |= !$element['#multiple'] && !empty($_FILES['files']['name'][$upload_name]); > + $files_uploaded = $element['#multiple'] && count(array_filter($files['files']['name'][$upload_name])) > 0; > + $files_uploaded |= !$element['#multiple'] && !empty($files['files']['name'][$upload_name]); > if ($files_uploaded) { > if (!$files = file_save_upload($upload_name, $element['#upload_validators'], $destination)) { > watchdog('file', 'The file upload failed. %upload', array('%upload' => $upload_name));