public function FileStorageController::create

Overrides Drupal\Core\Entity\DatabaseStorageController::create().

Overrides DatabaseStorageController::create

File

drupal/core/modules/file/lib/Drupal/file/FileStorageController.php, line 22
Definition of Drupal\file\FileStorageController.

Class

FileStorageController
File storage controller for files.

Namespace

Drupal\file

Code

public function create(array $values) {

  // Automatically detect filename if not set.
  if (!isset($values['filename']) && isset($values['uri'])) {
    $values['filename'] = drupal_basename($values['uri']);
  }

  // Automatically detect filemime if not set.
  if (!isset($values['filemime']) && isset($values['uri'])) {
    $values['filemime'] = file_get_mimetype($values['uri']);
  }
  return parent::create($values);
}